/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-semanticLbe.epf -i ../../../trunk/examples/svcomp/weaver/popl20-more-vector-add.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.2-dev-0d686a6 [2022-07-26 13:56:28,391 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-07-26 13:56:28,393 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-07-26 13:56:28,437 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-07-26 13:56:28,437 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-07-26 13:56:28,438 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-07-26 13:56:28,442 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-07-26 13:56:28,448 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-07-26 13:56:28,450 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-07-26 13:56:28,456 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-07-26 13:56:28,457 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-07-26 13:56:28,459 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-07-26 13:56:28,459 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-07-26 13:56:28,462 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-07-26 13:56:28,463 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-07-26 13:56:28,464 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-07-26 13:56:28,464 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-07-26 13:56:28,466 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-07-26 13:56:28,470 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-07-26 13:56:28,477 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-07-26 13:56:28,479 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-07-26 13:56:28,481 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-07-26 13:56:28,482 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-07-26 13:56:28,482 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-07-26 13:56:28,484 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-07-26 13:56:28,487 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-07-26 13:56:28,487 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-07-26 13:56:28,488 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-07-26 13:56:28,488 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-07-26 13:56:28,489 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-07-26 13:56:28,490 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-07-26 13:56:28,490 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-07-26 13:56:28,492 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-07-26 13:56:28,492 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-07-26 13:56:28,493 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-07-26 13:56:28,493 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-07-26 13:56:28,494 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-07-26 13:56:28,494 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-07-26 13:56:28,495 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-07-26 13:56:28,495 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-07-26 13:56:28,495 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-07-26 13:56:28,497 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-07-26 13:56:28,498 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/buchiAutomizer/concurrent-automaton-semanticLbe.epf [2022-07-26 13:56:28,534 INFO L113 SettingsManager]: Loading preferences was successful [2022-07-26 13:56:28,535 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-07-26 13:56:28,535 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-07-26 13:56:28,535 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-07-26 13:56:28,536 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-07-26 13:56:28,536 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-07-26 13:56:28,536 INFO L138 SettingsManager]: * Use SBE=true [2022-07-26 13:56:28,537 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2022-07-26 13:56:28,537 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2022-07-26 13:56:28,537 INFO L138 SettingsManager]: * Use old map elimination=false [2022-07-26 13:56:28,538 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2022-07-26 13:56:28,538 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2022-07-26 13:56:28,538 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2022-07-26 13:56:28,538 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-07-26 13:56:28,538 INFO L138 SettingsManager]: * sizeof long=4 [2022-07-26 13:56:28,538 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2022-07-26 13:56:28,538 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-07-26 13:56:28,538 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-07-26 13:56:28,540 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-07-26 13:56:28,540 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2022-07-26 13:56:28,540 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2022-07-26 13:56:28,540 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2022-07-26 13:56:28,540 INFO L138 SettingsManager]: * sizeof long double=12 [2022-07-26 13:56:28,540 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-07-26 13:56:28,540 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2022-07-26 13:56:28,540 INFO L138 SettingsManager]: * Use constant arrays=true [2022-07-26 13:56:28,541 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2022-07-26 13:56:28,541 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-07-26 13:56:28,541 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-07-26 13:56:28,541 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-07-26 13:56:28,541 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-07-26 13:56:28,542 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2022-07-26 13:56:28,542 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 13:56:28,795 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-07-26 13:56:28,814 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-07-26 13:56:28,816 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-07-26 13:56:28,817 INFO L271 PluginConnector]: Initializing CDTParser... [2022-07-26 13:56:28,820 INFO L275 PluginConnector]: CDTParser initialized [2022-07-26 13:56:28,821 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-more-vector-add.wvr.c [2022-07-26 13:56:28,878 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/f00af714f/7702c8caddb4456d93eaac8337081901/FLAGc5a382d93 [2022-07-26 13:56:29,315 INFO L306 CDTParser]: Found 1 translation units. [2022-07-26 13:56:29,315 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-vector-add.wvr.c [2022-07-26 13:56:29,321 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/f00af714f/7702c8caddb4456d93eaac8337081901/FLAGc5a382d93 [2022-07-26 13:56:29,336 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/f00af714f/7702c8caddb4456d93eaac8337081901 [2022-07-26 13:56:29,348 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-07-26 13:56:29,352 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2022-07-26 13:56:29,353 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-07-26 13:56:29,353 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-07-26 13:56:29,356 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-07-26 13:56:29,357 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 26.07 01:56:29" (1/1) ... [2022-07-26 13:56:29,357 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2825c080 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 01:56:29, skipping insertion in model container [2022-07-26 13:56:29,358 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 26.07 01:56:29" (1/1) ... [2022-07-26 13:56:29,377 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-07-26 13:56:29,398 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-07-26 13:56:29,645 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-more-vector-add.wvr.c[2598,2611] [2022-07-26 13:56:29,657 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-26 13:56:29,668 INFO L203 MainTranslator]: Completed pre-run [2022-07-26 13:56:29,709 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-more-vector-add.wvr.c[2598,2611] [2022-07-26 13:56:29,713 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-26 13:56:29,726 INFO L208 MainTranslator]: Completed translation [2022-07-26 13:56:29,727 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 01:56:29 WrapperNode [2022-07-26 13:56:29,727 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-07-26 13:56:29,729 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-07-26 13:56:29,729 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-07-26 13:56:29,729 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-07-26 13:56:29,735 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 01:56:29" (1/1) ... [2022-07-26 13:56:29,755 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 01:56:29" (1/1) ... [2022-07-26 13:56:29,788 INFO L137 Inliner]: procedures = 25, calls = 46, calls flagged for inlining = 11, calls inlined = 17, statements flattened = 190 [2022-07-26 13:56:29,788 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-07-26 13:56:29,789 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-07-26 13:56:29,789 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-07-26 13:56:29,789 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-07-26 13:56:29,797 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 01:56:29" (1/1) ... [2022-07-26 13:56:29,797 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 01:56:29" (1/1) ... [2022-07-26 13:56:29,810 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 01:56:29" (1/1) ... [2022-07-26 13:56:29,810 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 01:56:29" (1/1) ... [2022-07-26 13:56:29,825 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 01:56:29" (1/1) ... [2022-07-26 13:56:29,835 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 01:56:29" (1/1) ... [2022-07-26 13:56:29,837 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 01:56:29" (1/1) ... [2022-07-26 13:56:29,839 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-07-26 13:56:29,840 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-07-26 13:56:29,840 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-07-26 13:56:29,840 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-07-26 13:56:29,848 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 01:56:29" (1/1) ... [2022-07-26 13:56:29,854 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:56:29,863 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:56:29,877 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 13:56:29,907 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 13:56:29,925 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-07-26 13:56:29,926 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-07-26 13:56:29,926 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-07-26 13:56:29,926 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-07-26 13:56:29,927 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2022-07-26 13:56:29,927 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2022-07-26 13:56:29,927 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2022-07-26 13:56:29,927 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2022-07-26 13:56:29,927 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2022-07-26 13:56:29,928 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2022-07-26 13:56:29,928 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-07-26 13:56:29,928 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-07-26 13:56:29,928 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-07-26 13:56:29,928 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-07-26 13:56:29,928 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-07-26 13:56:29,931 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 13:56:30,005 INFO L234 CfgBuilder]: Building ICFG [2022-07-26 13:56:30,007 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-07-26 13:56:30,415 INFO L275 CfgBuilder]: Performing block encoding [2022-07-26 13:56:30,424 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-07-26 13:56:30,425 INFO L299 CfgBuilder]: Removed 7 assume(true) statements. [2022-07-26 13:56:30,427 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 26.07 01:56:30 BoogieIcfgContainer [2022-07-26 13:56:30,427 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-07-26 13:56:30,428 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2022-07-26 13:56:30,428 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2022-07-26 13:56:30,438 INFO L275 PluginConnector]: BuchiAutomizer initialized [2022-07-26 13:56:30,438 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-26 13:56:30,439 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 26.07 01:56:29" (1/3) ... [2022-07-26 13:56:30,440 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@40cfea19 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 26.07 01:56:30, skipping insertion in model container [2022-07-26 13:56:30,440 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-26 13:56:30,440 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.07 01:56:29" (2/3) ... [2022-07-26 13:56:30,440 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@40cfea19 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 26.07 01:56:30, skipping insertion in model container [2022-07-26 13:56:30,440 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-07-26 13:56:30,440 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 26.07 01:56:30" (3/3) ... [2022-07-26 13:56:30,442 INFO L322 chiAutomizerObserver]: Analyzing ICFG popl20-more-vector-add.wvr.c [2022-07-26 13:56:30,546 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2022-07-26 13:56:30,584 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 275 places, 293 transitions, 610 flow [2022-07-26 13:56:30,693 INFO L129 PetriNetUnfolder]: 25/287 cut-off events. [2022-07-26 13:56:30,693 INFO L130 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2022-07-26 13:56:30,701 INFO L84 FinitePrefix]: Finished finitePrefix Result has 300 conditions, 287 events. 25/287 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 177 event pairs, 0 based on Foata normal form. 0/262 useless extension candidates. Maximal degree in co-relation 232. Up to 2 conditions per place. [2022-07-26 13:56:30,701 INFO L82 GeneralOperation]: Start removeDead. Operand has 275 places, 293 transitions, 610 flow [2022-07-26 13:56:30,718 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 272 places, 287 transitions, 592 flow [2022-07-26 13:56:30,721 INFO L115 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-07-26 13:56:30,732 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 272 places, 287 transitions, 592 flow [2022-07-26 13:56:30,738 INFO L110 LiptonReduction]: Starting Lipton reduction on Petri net that has 272 places, 287 transitions, 592 flow [2022-07-26 13:56:30,738 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 272 places, 287 transitions, 592 flow [2022-07-26 13:56:30,786 INFO L129 PetriNetUnfolder]: 25/287 cut-off events. [2022-07-26 13:56:30,786 INFO L130 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2022-07-26 13:56:30,788 INFO L84 FinitePrefix]: Finished finitePrefix Result has 300 conditions, 287 events. 25/287 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 189 event pairs, 0 based on Foata normal form. 0/262 useless extension candidates. Maximal degree in co-relation 232. Up to 2 conditions per place. [2022-07-26 13:56:30,792 INFO L116 LiptonReduction]: Number of co-enabled transitions 2184 [2022-07-26 13:56:38,672 INFO L131 LiptonReduction]: Checked pairs total: 3969 [2022-07-26 13:56:38,673 INFO L133 LiptonReduction]: Total number of compositions: 312 [2022-07-26 13:56:38,689 INFO L301 stractBuchiCegarLoop]: Interprodecural is true [2022-07-26 13:56:38,689 INFO L302 stractBuchiCegarLoop]: Hoare is false [2022-07-26 13:56:38,689 INFO L303 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2022-07-26 13:56:38,689 INFO L304 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2022-07-26 13:56:38,689 INFO L305 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2022-07-26 13:56:38,689 INFO L306 stractBuchiCegarLoop]: Difference is false [2022-07-26 13:56:38,689 INFO L307 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2022-07-26 13:56:38,690 INFO L311 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2022-07-26 13:56:38,691 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand currently 0 states, but on-demand construction may add more states [2022-07-26 13:56:38,782 INFO L131 ngComponentsAnalysis]: Automaton has 66 accepting balls. 334 [2022-07-26 13:56:38,783 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:56:38,783 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:56:38,792 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [1] [2022-07-26 13:56:38,792 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-26 13:56:38,793 INFO L333 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2022-07-26 13:56:38,793 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand currently 377 states, but on-demand construction may add more states [2022-07-26 13:56:38,812 INFO L131 ngComponentsAnalysis]: Automaton has 66 accepting balls. 334 [2022-07-26 13:56:38,812 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:56:38,812 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:56:38,812 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [1] [2022-07-26 13:56:38,812 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-26 13:56:38,821 INFO L733 eck$LassoCheckResult]: Stem: 278#[ULTIMATE.startENTRY]don't care [1052] ULTIMATE.startENTRY-->L107-6: Formula: (let ((.cse3 (store |v_#valid_474| |v_ULTIMATE.start_main_~#t1~0#1.base_69| 1))) (let ((.cse1 (store .cse3 |v_ULTIMATE.start_main_~#t2~0#1.base_79| 1))) (let ((.cse0 (select |v_#memory_int_410| 1)) (.cse2 (store .cse1 |v_ULTIMATE.start_main_~#t3~0#1.base_69| 1))) (and (= v_~C1~0.offset_79 0) (= |v_#NULL.base_10| 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_65| 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_223| 0) (= (select |v_#valid_474| 0) 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_201| 0) (= 0 (select .cse0 1)) (< |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| |v_#StackHeapBarrier_97|) (= (select |v_#valid_474| 2) 1) (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_233|) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_69| 0) (= 1 (select |v_#valid_474| 1)) (< |v_#StackHeapBarrier_97| |v_ULTIMATE.start_main_~#t3~0#1.base_69|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_233| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_299|) (= (store (store (store (store |v_#length_421| |v_ULTIMATE.start_main_~#t1~0#1.base_69| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_79| 4) |v_ULTIMATE.start_main_~#t3~0#1.base_69| 4) |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| (* |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255| 4)) |v_#length_420|) (= (select .cse1 |v_ULTIMATE.start_main_~#t3~0#1.base_69|) 0) (= (select |v_#valid_474| |v_ULTIMATE.start_main_~#t1~0#1.base_69|) 0) (= (select .cse0 0) 48) (not (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| 0)) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_59| 0) (= v_~A~0.offset_72 0) (= (select .cse2 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201|) 0) (= v_~B~0.offset_70 0) (< |v_#StackHeapBarrier_97| |v_ULTIMATE.start_main_~#t2~0#1.base_79|) (= v_~B~0.base_70 0) (= 29 (select |v_#length_421| 2)) (= v_~A~0.base_72 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_95|) (= (select .cse3 |v_ULTIMATE.start_main_~#t2~0#1.base_79|) 0) (= v_~C2~0.offset_114 0) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_299| 0)) (= |v_#NULL.offset_10| 0) (< |v_#StackHeapBarrier_97| |v_ULTIMATE.start_main_~#t1~0#1.base_69|) (= v_~C2~0.base_114 0) (< 0 |v_#StackHeapBarrier_97|) (= (select |v_#length_421| 1) 2) (= v_~N~0_141 |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_95|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255|) 1 0) 0)) (= |v_#valid_473| (store .cse2 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| 1)) (= v_~C1~0.base_79 0))))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_97|, #valid=|v_#valid_474|, #memory_int=|v_#memory_int_410|, #length=|v_#length_421|} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_63|, ~A~0.base=v_~A~0.base_72, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_31|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_69|, #NULL.offset=|v_#NULL.offset_10|, ULTIMATE.start_main_#t~mem27#1=|v_ULTIMATE.start_main_#t~mem27#1_59|, ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_95|, ~C1~0.base=v_~C1~0.base_79, ULTIMATE.start_main_#t~pre20#1=|v_ULTIMATE.start_main_#t~pre20#1_47|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_115|, #length=|v_#length_420|, ~B~0.offset=v_~B~0.offset_70, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_201|, ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_41|, ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_101|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_41|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_105|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_40|, #StackHeapBarrier=|v_#StackHeapBarrier_97|, ~M~0=v_~M~0_57, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_39|, ~C1~0.offset=v_~C1~0.offset_79, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_57|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_42|, ULTIMATE.start_main_#t~pre18#1=|v_ULTIMATE.start_main_#t~pre18#1_47|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_47|, ~B~0.base=v_~B~0.base_70, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_255|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_59|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_46|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_69|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_65|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_39|, ~C2~0.offset=v_~C2~0.offset_114, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_299|, ~C2~0.base=v_~C2~0.base_114, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_57|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_43|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_25|, ULTIMATE.start_main_~k~0#1=|v_ULTIMATE.start_main_~k~0#1_48|, ULTIMATE.start_main_#t~mem22#1=|v_ULTIMATE.start_main_#t~mem22#1_50|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base_163|, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_36|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_223|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_44|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_115|, ~N~0=v_~N~0_141, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_69|, #NULL.base=|v_#NULL.base_10|, ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_44|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset_163|, ~A~0.offset=v_~A~0.offset_72, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_47|, #valid=|v_#valid_473|, #memory_int=|v_#memory_int_410|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_27|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_79|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_233|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem26#1, ~A~0.base, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_~#t2~0#1.offset, #NULL.offset, ULTIMATE.start_main_#t~mem27#1, ULTIMATE.start_create_fresh_uint_array_#in~size#1, ~C1~0.base, ULTIMATE.start_main_#t~pre20#1, ULTIMATE.start_create_fresh_uint_array_#res#1.offset, #length, ~B~0.offset, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset, ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_main_#t~ret13#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, ULTIMATE.start_main_#t~mem23#1, ~M~0, ULTIMATE.start_main_#t~ret14#1.offset, ~C1~0.offset, ULTIMATE.start_main_#t~ret12#1.base, ULTIMATE.start_main_#t~mem24#1, ULTIMATE.start_main_#t~pre18#1, ULTIMATE.start_main_#t~ret15#1.offset, ~B~0.base, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret14#1.base, ~C2~0.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, ~C2~0.base, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~pre16#1, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_~k~0#1, ULTIMATE.start_main_#t~mem22#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base, ULTIMATE.start_main_#t~nondet10#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_main_#res#1, ULTIMATE.start_create_fresh_uint_array_#res#1.base, ~N~0, ULTIMATE.start_main_~#t1~0#1.base, #NULL.base, ULTIMATE.start_main_#t~nondet11#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset, ~A~0.offset, ULTIMATE.start_main_#t~ret15#1.base, #valid, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 281#[L107-6]don't care [2022-07-26 13:56:38,822 INFO L735 eck$LassoCheckResult]: Loop: 281#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 281#[L107-6]don't care [2022-07-26 13:56:38,827 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:56:38,827 INFO L85 PathProgramCache]: Analyzing trace with hash 1083, now seen corresponding path program 1 times [2022-07-26 13:56:38,836 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:56:38,837 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1975084662] [2022-07-26 13:56:38,837 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:56:38,838 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:56:38,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:56:38,991 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:56:39,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:56:39,050 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:56:39,052 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:56:39,053 INFO L85 PathProgramCache]: Analyzing trace with hash 1003, now seen corresponding path program 1 times [2022-07-26 13:56:39,053 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:56:39,053 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [112891609] [2022-07-26 13:56:39,054 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:56:39,054 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:56:39,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:56:39,072 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:56:39,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:56:39,084 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:56:39,086 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:56:39,086 INFO L85 PathProgramCache]: Analyzing trace with hash 34545, now seen corresponding path program 1 times [2022-07-26 13:56:39,087 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:56:39,087 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [885029181] [2022-07-26 13:56:39,088 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:56:39,088 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:56:39,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:56:39,128 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:56:39,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:56:39,160 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:56:39,710 INFO L210 LassoAnalysis]: Preferences: [2022-07-26 13:56:39,711 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-26 13:56:39,711 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-26 13:56:39,711 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-26 13:56:39,711 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-26 13:56:39,711 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:56:39,711 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-26 13:56:39,711 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-26 13:56:39,711 INFO L133 ssoRankerPreferences]: Filename of dumped script: popl20-more-vector-add.wvr.c_BEv2_Iteration1_Lasso [2022-07-26 13:56:39,712 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-26 13:56:39,712 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-26 13:56:39,731 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 13:56:39,736 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 13:56:39,737 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 13:56:39,739 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 13:56:39,742 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 13:56:39,743 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 13:56:39,745 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 13:56:39,748 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 13:56:39,751 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 13:56:39,753 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 13:56:39,758 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 13:56:39,760 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 13:56:39,761 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 13:56:39,763 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 13:56:39,764 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 13:56:39,767 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 13:56:39,768 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 13:56:39,770 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 13:56:39,772 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 13:56:39,774 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 13:56:39,776 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 13:56:39,778 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 13:56:40,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 13:56:40,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 13:56:40,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 13:56:40,082 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 13:56:40,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 13:56:40,086 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 13:56:40,089 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 13:56:40,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 13:56:40,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 13:56:40,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 13:56:40,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 13:56:40,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 13:56:40,100 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 13:56:40,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 13:56:40,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 13:56:40,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 13:56:40,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 13:56:40,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 13:56:40,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 13:56:40,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 13:56:40,118 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 13:56:40,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 13:56:40,122 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 13:56:40,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 13:56:40,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 13:56:40,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 13:56:40,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 13:56:40,133 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 13:56:40,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 13:56:40,614 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-26 13:56:40,617 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-26 13:56:40,619 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:56:40,619 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:56:40,624 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 13:56:40,630 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 13:56:40,631 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:56:40,638 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:56:40,638 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:56:40,638 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:56:40,639 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:56:40,639 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:56:40,640 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:56:40,640 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:56:40,643 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:56:40,659 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (2)] Ended with exit code 0 [2022-07-26 13:56:40,659 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:56:40,660 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:56:40,661 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 13:56:40,663 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 13:56:40,664 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:56:40,669 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:56:40,669 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:56:40,670 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:56:40,670 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:56:40,670 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:56:40,673 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:56:40,673 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:56:40,674 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:56:40,696 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Ended with exit code 0 [2022-07-26 13:56:40,697 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:56:40,697 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:56:40,698 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 13:56:40,698 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 13:56:40,699 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:56:40,705 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:56:40,705 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:56:40,706 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:56:40,706 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:56:40,706 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:56:40,706 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:56:40,706 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:56:40,708 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:56:40,726 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 13:56:40,726 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:56:40,726 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:56:40,727 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 13:56:40,731 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 13:56:40,731 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:56:40,738 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:56:40,739 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:56:40,739 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:56:40,739 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:56:40,739 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:56:40,739 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:56:40,740 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:56:40,759 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:56:40,777 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 13:56:40,778 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:56:40,778 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:56:40,779 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 13:56:40,780 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 13:56:40,781 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:56:40,787 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:56:40,787 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:56:40,787 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:56:40,787 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:56:40,787 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:56:40,788 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:56:40,788 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:56:40,802 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:56:40,818 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Forceful destruction successful, exit code 0 [2022-07-26 13:56:40,818 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:56:40,819 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:56:40,820 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 13:56:40,821 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 13:56:40,822 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:56:40,829 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:56:40,829 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:56:40,829 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:56:40,829 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:56:40,829 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:56:40,830 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:56:40,830 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:56:40,835 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:56:40,850 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 13:56:40,851 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:56:40,851 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:56:40,855 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 13:56:40,855 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 13:56:40,859 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:56:40,866 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:56:40,867 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:56:40,867 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:56:40,867 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:56:40,869 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:56:40,870 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:56:40,883 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:56:40,901 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 13:56:40,902 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:56:40,902 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:56:40,903 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 13:56:40,905 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 13:56:40,908 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:56:40,916 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:56:40,916 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:56:40,917 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:56:40,917 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:56:40,917 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:56:40,917 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:56:40,917 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:56:40,919 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:56:40,936 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 13:56:40,937 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:56:40,937 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:56:40,938 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 13:56:40,939 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 13:56:40,941 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:56:40,947 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:56:40,948 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:56:40,948 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:56:40,948 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:56:40,948 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:56:40,948 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:56:40,949 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:56:40,983 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:56:41,001 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 13:56:41,001 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:56:41,002 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:56:41,002 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 13:56:41,003 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 13:56:41,004 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:56:41,010 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:56:41,010 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:56:41,011 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:56:41,011 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:56:41,013 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:56:41,013 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:56:41,022 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:56:41,039 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 13:56:41,040 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:56:41,040 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:56:41,041 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 13:56:41,041 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 13:56:41,043 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:56:41,048 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:56:41,049 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:56:41,049 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:56:41,049 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:56:41,050 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:56:41,050 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:56:41,052 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:56:41,068 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 13:56:41,068 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:56:41,068 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:56:41,069 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 13:56:41,070 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 13:56:41,071 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:56:41,077 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:56:41,077 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:56:41,077 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:56:41,077 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:56:41,077 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:56:41,077 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:56:41,077 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:56:41,078 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:56:41,095 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 13:56:41,096 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:56:41,096 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:56:41,097 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 13:56:41,098 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 13:56:41,098 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:56:41,104 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:56:41,105 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:56:41,105 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:56:41,105 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:56:41,105 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:56:41,105 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:56:41,105 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:56:41,107 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:56:41,122 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 13:56:41,122 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:56:41,122 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:56:41,123 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 13:56:41,124 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 13:56:41,125 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:56:41,130 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:56:41,131 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:56:41,131 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:56:41,131 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:56:41,131 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:56:41,133 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:56:41,133 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:56:41,148 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:56:41,164 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Ended with exit code 0 [2022-07-26 13:56:41,165 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:56:41,165 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:56:41,166 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 13:56:41,167 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 13:56:41,168 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:56:41,174 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:56:41,174 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:56:41,174 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:56:41,174 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:56:41,174 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:56:41,174 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:56:41,174 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:56:41,175 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:56:41,191 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Forceful destruction successful, exit code 0 [2022-07-26 13:56:41,191 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:56:41,191 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:56:41,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 13:56:41,197 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 13:56:41,198 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:56:41,204 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:56:41,204 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:56:41,204 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:56:41,205 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:56:41,205 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:56:41,205 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:56:41,205 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:56:41,207 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:56:41,223 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Forceful destruction successful, exit code 0 [2022-07-26 13:56:41,223 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:56:41,223 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:56:41,224 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 13:56:41,225 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 13:56:41,226 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:56:41,232 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:56:41,232 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:56:41,232 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:56:41,232 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:56:41,232 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:56:41,233 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:56:41,233 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:56:41,234 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:56:41,249 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 13:56:41,249 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:56:41,250 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:56:41,252 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 13:56:41,255 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 13:56:41,258 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:56:41,263 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:56:41,264 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:56:41,264 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:56:41,264 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:56:41,265 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:56:41,265 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:56:41,291 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:56:41,344 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 13:56:41,345 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:56:41,345 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:56:41,351 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:56:41,358 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:56:41,361 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Waiting until timeout for monitored process [2022-07-26 13:56:41,364 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:56:41,364 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:56:41,364 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:56:41,364 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:56:41,365 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:56:41,365 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:56:41,365 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:56:41,366 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:56:41,381 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Forceful destruction successful, exit code 0 [2022-07-26 13:56:41,382 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:56:41,382 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:56:41,383 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:56:41,402 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Waiting until timeout for monitored process [2022-07-26 13:56:41,404 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:56:41,411 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:56:41,412 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:56:41,412 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:56:41,412 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:56:41,412 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:56:41,412 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:56:41,412 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:56:41,413 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:56:41,431 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (21)] Forceful destruction successful, exit code 0 [2022-07-26 13:56:41,431 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:56:41,431 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:56:41,433 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2022-07-26 13:56:41,434 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:56:41,435 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Waiting until timeout for monitored process [2022-07-26 13:56:41,440 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:56:41,440 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:56:41,440 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:56:41,440 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:56:41,446 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:56:41,446 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:56:41,448 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:56:41,463 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Ended with exit code 0 [2022-07-26 13:56:41,464 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:56:41,464 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:56:41,465 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 13:56:41,465 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 13:56:41,467 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:56:41,472 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:56:41,473 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:56:41,473 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:56:41,473 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:56:41,474 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:56:41,475 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:56:41,483 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:56:41,498 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Ended with exit code 0 [2022-07-26 13:56:41,499 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:56:41,499 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:56:41,499 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 13:56:41,500 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 13:56:41,501 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:56:41,507 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:56:41,507 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:56:41,507 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:56:41,507 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:56:41,509 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:56:41,510 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:56:41,525 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:56:41,544 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 13:56:41,544 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:56:41,544 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:56:41,545 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 13:56:41,547 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 13:56:41,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 13:56:41,554 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:56:41,554 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:56:41,554 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:56:41,554 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:56:41,555 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:56:41,555 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:56:41,557 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:56:41,573 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Ended with exit code 0 [2022-07-26 13:56:41,573 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:56:41,573 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:56:41,574 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 13:56:41,575 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 13:56:41,576 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:56:41,582 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:56:41,583 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:56:41,583 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:56:41,583 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:56:41,589 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:56:41,589 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:56:41,610 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-26 13:56:41,634 INFO L443 ModelExtractionUtils]: Simplification made 12 calls to the SMT solver. [2022-07-26 13:56:41,634 INFO L444 ModelExtractionUtils]: 12 out of 22 variables were initially zero. Simplification set additionally 7 variables to zero. [2022-07-26 13:56:41,636 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:56:41,636 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:56:41,683 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 13:56:41,726 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 13:56:41,726 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-26 13:56:41,750 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2022-07-26 13:56:41,750 INFO L513 LassoAnalysis]: Proved termination. [2022-07-26 13:56:41,752 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1) = -1*ULTIMATE.start_create_fresh_uint_array_~i~3#1 + 1*ULTIMATE.start_create_fresh_uint_array_~size#1 Supporting invariants [] [2022-07-26 13:56:41,772 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 13:56:41,815 INFO L156 tatePredicateManager]: 20 out of 20 supporting invariants were superfluous and have been removed [2022-07-26 13:56:41,836 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:56:41,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:56:41,865 INFO L263 TraceCheckSpWp]: Trace formula consists of 100 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-26 13:56:41,866 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 13:56:41,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:56:41,877 INFO L263 TraceCheckSpWp]: Trace formula consists of 13 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-26 13:56:41,877 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 13:56:41,878 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 13:56:41,901 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 13:56:41,903 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand currently 377 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 13:56:41,943 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand currently 377 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 380 states and 1231 transitions. Complement of second has 3 states. [2022-07-26 13:56:41,945 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 13:56:41,949 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 13:56:41,950 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 2 transitions. [2022-07-26 13:56:41,951 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 2 states and 2 transitions. Stem has 1 letters. Loop has 1 letters. [2022-07-26 13:56:41,951 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-26 13:56:41,952 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 2 states and 2 transitions. Stem has 2 letters. Loop has 1 letters. [2022-07-26 13:56:41,952 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-26 13:56:41,952 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 2 states and 2 transitions. Stem has 1 letters. Loop has 2 letters. [2022-07-26 13:56:41,952 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-26 13:56:41,952 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 380 states and 1231 transitions. [2022-07-26 13:56:41,959 INFO L131 ngComponentsAnalysis]: Automaton has 65 accepting balls. 333 [2022-07-26 13:56:41,969 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 380 states to 372 states and 1212 transitions. [2022-07-26 13:56:41,970 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 370 [2022-07-26 13:56:41,972 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 371 [2022-07-26 13:56:41,972 INFO L73 IsDeterministic]: Start isDeterministic. Operand 372 states and 1212 transitions. [2022-07-26 13:56:41,976 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-26 13:56:41,977 INFO L220 hiAutomatonCegarLoop]: Abstraction has 372 states and 1212 transitions. [2022-07-26 13:56:41,991 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 372 states and 1212 transitions. [2022-07-26 13:56:42,016 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 372 to 371. [2022-07-26 13:56:42,018 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 371 states, 371 states have (on average 3.261455525606469) internal successors, (1210), 370 states have internal predecessors, (1210), 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 13:56:42,021 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 371 states to 371 states and 1210 transitions. [2022-07-26 13:56:42,022 INFO L242 hiAutomatonCegarLoop]: Abstraction has 371 states and 1210 transitions. [2022-07-26 13:56:42,022 INFO L426 stractBuchiCegarLoop]: Abstraction has 371 states and 1210 transitions. [2022-07-26 13:56:42,022 INFO L333 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2022-07-26 13:56:42,022 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 371 states and 1210 transitions. [2022-07-26 13:56:42,025 INFO L131 ngComponentsAnalysis]: Automaton has 65 accepting balls. 333 [2022-07-26 13:56:42,026 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:56:42,026 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:56:42,026 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1] [2022-07-26 13:56:42,026 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-26 13:56:42,027 INFO L733 eck$LassoCheckResult]: Stem: 2257#[ULTIMATE.startENTRY]don't care [1052] ULTIMATE.startENTRY-->L107-6: Formula: (let ((.cse3 (store |v_#valid_474| |v_ULTIMATE.start_main_~#t1~0#1.base_69| 1))) (let ((.cse1 (store .cse3 |v_ULTIMATE.start_main_~#t2~0#1.base_79| 1))) (let ((.cse0 (select |v_#memory_int_410| 1)) (.cse2 (store .cse1 |v_ULTIMATE.start_main_~#t3~0#1.base_69| 1))) (and (= v_~C1~0.offset_79 0) (= |v_#NULL.base_10| 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_65| 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_223| 0) (= (select |v_#valid_474| 0) 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_201| 0) (= 0 (select .cse0 1)) (< |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| |v_#StackHeapBarrier_97|) (= (select |v_#valid_474| 2) 1) (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_233|) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_69| 0) (= 1 (select |v_#valid_474| 1)) (< |v_#StackHeapBarrier_97| |v_ULTIMATE.start_main_~#t3~0#1.base_69|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_233| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_299|) (= (store (store (store (store |v_#length_421| |v_ULTIMATE.start_main_~#t1~0#1.base_69| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_79| 4) |v_ULTIMATE.start_main_~#t3~0#1.base_69| 4) |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| (* |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255| 4)) |v_#length_420|) (= (select .cse1 |v_ULTIMATE.start_main_~#t3~0#1.base_69|) 0) (= (select |v_#valid_474| |v_ULTIMATE.start_main_~#t1~0#1.base_69|) 0) (= (select .cse0 0) 48) (not (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| 0)) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_59| 0) (= v_~A~0.offset_72 0) (= (select .cse2 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201|) 0) (= v_~B~0.offset_70 0) (< |v_#StackHeapBarrier_97| |v_ULTIMATE.start_main_~#t2~0#1.base_79|) (= v_~B~0.base_70 0) (= 29 (select |v_#length_421| 2)) (= v_~A~0.base_72 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_95|) (= (select .cse3 |v_ULTIMATE.start_main_~#t2~0#1.base_79|) 0) (= v_~C2~0.offset_114 0) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_299| 0)) (= |v_#NULL.offset_10| 0) (< |v_#StackHeapBarrier_97| |v_ULTIMATE.start_main_~#t1~0#1.base_69|) (= v_~C2~0.base_114 0) (< 0 |v_#StackHeapBarrier_97|) (= (select |v_#length_421| 1) 2) (= v_~N~0_141 |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_95|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255|) 1 0) 0)) (= |v_#valid_473| (store .cse2 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| 1)) (= v_~C1~0.base_79 0))))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_97|, #valid=|v_#valid_474|, #memory_int=|v_#memory_int_410|, #length=|v_#length_421|} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_63|, ~A~0.base=v_~A~0.base_72, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_31|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_69|, #NULL.offset=|v_#NULL.offset_10|, ULTIMATE.start_main_#t~mem27#1=|v_ULTIMATE.start_main_#t~mem27#1_59|, ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_95|, ~C1~0.base=v_~C1~0.base_79, ULTIMATE.start_main_#t~pre20#1=|v_ULTIMATE.start_main_#t~pre20#1_47|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_115|, #length=|v_#length_420|, ~B~0.offset=v_~B~0.offset_70, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_201|, ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_41|, ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_101|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_41|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_105|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_40|, #StackHeapBarrier=|v_#StackHeapBarrier_97|, ~M~0=v_~M~0_57, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_39|, ~C1~0.offset=v_~C1~0.offset_79, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_57|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_42|, ULTIMATE.start_main_#t~pre18#1=|v_ULTIMATE.start_main_#t~pre18#1_47|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_47|, ~B~0.base=v_~B~0.base_70, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_255|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_59|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_46|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_69|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_65|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_39|, ~C2~0.offset=v_~C2~0.offset_114, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_299|, ~C2~0.base=v_~C2~0.base_114, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_57|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_43|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_25|, ULTIMATE.start_main_~k~0#1=|v_ULTIMATE.start_main_~k~0#1_48|, ULTIMATE.start_main_#t~mem22#1=|v_ULTIMATE.start_main_#t~mem22#1_50|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base_163|, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_36|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_223|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_44|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_115|, ~N~0=v_~N~0_141, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_69|, #NULL.base=|v_#NULL.base_10|, ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_44|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset_163|, ~A~0.offset=v_~A~0.offset_72, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_47|, #valid=|v_#valid_473|, #memory_int=|v_#memory_int_410|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_27|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_79|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_233|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem26#1, ~A~0.base, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_~#t2~0#1.offset, #NULL.offset, ULTIMATE.start_main_#t~mem27#1, ULTIMATE.start_create_fresh_uint_array_#in~size#1, ~C1~0.base, ULTIMATE.start_main_#t~pre20#1, ULTIMATE.start_create_fresh_uint_array_#res#1.offset, #length, ~B~0.offset, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset, ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_main_#t~ret13#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, ULTIMATE.start_main_#t~mem23#1, ~M~0, ULTIMATE.start_main_#t~ret14#1.offset, ~C1~0.offset, ULTIMATE.start_main_#t~ret12#1.base, ULTIMATE.start_main_#t~mem24#1, ULTIMATE.start_main_#t~pre18#1, ULTIMATE.start_main_#t~ret15#1.offset, ~B~0.base, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret14#1.base, ~C2~0.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, ~C2~0.base, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~pre16#1, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_~k~0#1, ULTIMATE.start_main_#t~mem22#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base, ULTIMATE.start_main_#t~nondet10#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_main_#res#1, ULTIMATE.start_create_fresh_uint_array_#res#1.base, ~N~0, ULTIMATE.start_main_~#t1~0#1.base, #NULL.base, ULTIMATE.start_main_#t~nondet11#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset, ~A~0.offset, ULTIMATE.start_main_#t~ret15#1.base, #valid, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 2123#[L107-6]don't care [1051] L107-6-->L107-14: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_93|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251|) 1 0) 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_231| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_297|) (not (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| 0)) (= (select |v_#valid_470| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197|) 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_197| 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_198| v_~A~0.offset_70) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_219| 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_231| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251| 4294967296) 1073741823) 1 0)) (= v_~N~0_139 |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_93|) (= (store |v_#valid_470| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| 1) |v_#valid_469|) (< |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| |v_#StackHeapBarrier_95|) (= (store |v_#length_417| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| (* |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251| 4)) |v_#length_416|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_297| 0)) (= v_~A~0.base_70 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_198|) (not (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_220| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_252|))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_95|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_220|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_252|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_198|, #valid=|v_#valid_470|, #length=|v_#length_417|, ~N~0=v_~N~0_139, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_198|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base_161|, ~A~0.base=v_~A~0.base_70, ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_99|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_219|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_251|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_103|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_111|, ~N~0=v_~N~0_139, ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_93|, #StackHeapBarrier=|v_#StackHeapBarrier_95|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset_161|, ~A~0.offset=v_~A~0.offset_70, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_297|, #valid=|v_#valid_469|, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_53|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_111|, #length=|v_#length_416|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_197|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_231|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_53|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base, ~A~0.base, ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#in~size#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset, ~A~0.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, #valid, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_create_fresh_uint_array_#res#1.offset, #length, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1, ULTIMATE.start_main_#t~ret12#1.base] 2125#[L107-14]don't care [2022-07-26 13:56:42,027 INFO L735 eck$LassoCheckResult]: Loop: 2125#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 2125#[L107-14]don't care [2022-07-26 13:56:42,027 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:56:42,027 INFO L85 PathProgramCache]: Analyzing trace with hash 34624, now seen corresponding path program 1 times [2022-07-26 13:56:42,027 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:56:42,028 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1123634659] [2022-07-26 13:56:42,028 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:56:42,028 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:56:42,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:56:42,050 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:56:42,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:56:42,070 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:56:42,071 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:56:42,071 INFO L85 PathProgramCache]: Analyzing trace with hash 1019, now seen corresponding path program 1 times [2022-07-26 13:56:42,071 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:56:42,071 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1720523618] [2022-07-26 13:56:42,071 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:56:42,072 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:56:42,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:56:42,077 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:56:42,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:56:42,081 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:56:42,082 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:56:42,082 INFO L85 PathProgramCache]: Analyzing trace with hash 1074332, now seen corresponding path program 1 times [2022-07-26 13:56:42,082 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:56:42,082 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1723611903] [2022-07-26 13:56:42,082 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:56:42,082 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:56:42,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:56:42,158 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 13:56:42,158 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 13:56:42,159 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1723611903] [2022-07-26 13:56:42,160 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1723611903] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-26 13:56:42,160 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-26 13:56:42,160 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-26 13:56:42,160 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1137802095] [2022-07-26 13:56:42,161 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-26 13:56:42,193 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 13:56:42,195 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-07-26 13:56:42,195 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-07-26 13:56:42,196 INFO L87 Difference]: Start difference. First operand 371 states and 1210 transitions. cyclomatic complexity: 905 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 13:56:42,339 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 13:56:42,339 INFO L93 Difference]: Finished difference Result 742 states and 2418 transitions. [2022-07-26 13:56:42,339 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 742 states and 2418 transitions. [2022-07-26 13:56:42,348 INFO L131 ngComponentsAnalysis]: Automaton has 127 accepting balls. 663 [2022-07-26 13:56:42,360 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 742 states to 742 states and 2418 transitions. [2022-07-26 13:56:42,360 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 741 [2022-07-26 13:56:42,362 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 741 [2022-07-26 13:56:42,362 INFO L73 IsDeterministic]: Start isDeterministic. Operand 742 states and 2418 transitions. [2022-07-26 13:56:42,369 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-26 13:56:42,369 INFO L220 hiAutomatonCegarLoop]: Abstraction has 742 states and 2418 transitions. [2022-07-26 13:56:42,371 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 742 states and 2418 transitions. [2022-07-26 13:56:42,399 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 742 to 376. [2022-07-26 13:56:42,401 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 376 states, 376 states have (on average 3.2367021276595747) internal successors, (1217), 375 states have internal predecessors, (1217), 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 13:56:42,403 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 376 states to 376 states and 1217 transitions. [2022-07-26 13:56:42,403 INFO L242 hiAutomatonCegarLoop]: Abstraction has 376 states and 1217 transitions. [2022-07-26 13:56:42,404 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-07-26 13:56:42,404 INFO L426 stractBuchiCegarLoop]: Abstraction has 376 states and 1217 transitions. [2022-07-26 13:56:42,405 INFO L333 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2022-07-26 13:56:42,405 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 376 states and 1217 transitions. [2022-07-26 13:56:42,408 INFO L131 ngComponentsAnalysis]: Automaton has 65 accepting balls. 333 [2022-07-26 13:56:42,408 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:56:42,408 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:56:42,408 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1] [2022-07-26 13:56:42,409 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-26 13:56:42,409 INFO L733 eck$LassoCheckResult]: Stem: 3756#[ULTIMATE.startENTRY]don't care [1052] ULTIMATE.startENTRY-->L107-6: Formula: (let ((.cse3 (store |v_#valid_474| |v_ULTIMATE.start_main_~#t1~0#1.base_69| 1))) (let ((.cse1 (store .cse3 |v_ULTIMATE.start_main_~#t2~0#1.base_79| 1))) (let ((.cse0 (select |v_#memory_int_410| 1)) (.cse2 (store .cse1 |v_ULTIMATE.start_main_~#t3~0#1.base_69| 1))) (and (= v_~C1~0.offset_79 0) (= |v_#NULL.base_10| 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_65| 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_223| 0) (= (select |v_#valid_474| 0) 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_201| 0) (= 0 (select .cse0 1)) (< |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| |v_#StackHeapBarrier_97|) (= (select |v_#valid_474| 2) 1) (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_233|) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_69| 0) (= 1 (select |v_#valid_474| 1)) (< |v_#StackHeapBarrier_97| |v_ULTIMATE.start_main_~#t3~0#1.base_69|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_233| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_299|) (= (store (store (store (store |v_#length_421| |v_ULTIMATE.start_main_~#t1~0#1.base_69| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_79| 4) |v_ULTIMATE.start_main_~#t3~0#1.base_69| 4) |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| (* |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255| 4)) |v_#length_420|) (= (select .cse1 |v_ULTIMATE.start_main_~#t3~0#1.base_69|) 0) (= (select |v_#valid_474| |v_ULTIMATE.start_main_~#t1~0#1.base_69|) 0) (= (select .cse0 0) 48) (not (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| 0)) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_59| 0) (= v_~A~0.offset_72 0) (= (select .cse2 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201|) 0) (= v_~B~0.offset_70 0) (< |v_#StackHeapBarrier_97| |v_ULTIMATE.start_main_~#t2~0#1.base_79|) (= v_~B~0.base_70 0) (= 29 (select |v_#length_421| 2)) (= v_~A~0.base_72 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_95|) (= (select .cse3 |v_ULTIMATE.start_main_~#t2~0#1.base_79|) 0) (= v_~C2~0.offset_114 0) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_299| 0)) (= |v_#NULL.offset_10| 0) (< |v_#StackHeapBarrier_97| |v_ULTIMATE.start_main_~#t1~0#1.base_69|) (= v_~C2~0.base_114 0) (< 0 |v_#StackHeapBarrier_97|) (= (select |v_#length_421| 1) 2) (= v_~N~0_141 |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_95|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255|) 1 0) 0)) (= |v_#valid_473| (store .cse2 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| 1)) (= v_~C1~0.base_79 0))))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_97|, #valid=|v_#valid_474|, #memory_int=|v_#memory_int_410|, #length=|v_#length_421|} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_63|, ~A~0.base=v_~A~0.base_72, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_31|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_69|, #NULL.offset=|v_#NULL.offset_10|, ULTIMATE.start_main_#t~mem27#1=|v_ULTIMATE.start_main_#t~mem27#1_59|, ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_95|, ~C1~0.base=v_~C1~0.base_79, ULTIMATE.start_main_#t~pre20#1=|v_ULTIMATE.start_main_#t~pre20#1_47|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_115|, #length=|v_#length_420|, ~B~0.offset=v_~B~0.offset_70, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_201|, ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_41|, ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_101|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_41|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_105|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_40|, #StackHeapBarrier=|v_#StackHeapBarrier_97|, ~M~0=v_~M~0_57, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_39|, ~C1~0.offset=v_~C1~0.offset_79, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_57|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_42|, ULTIMATE.start_main_#t~pre18#1=|v_ULTIMATE.start_main_#t~pre18#1_47|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_47|, ~B~0.base=v_~B~0.base_70, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_255|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_59|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_46|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_69|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_65|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_39|, ~C2~0.offset=v_~C2~0.offset_114, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_299|, ~C2~0.base=v_~C2~0.base_114, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_57|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_43|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_25|, ULTIMATE.start_main_~k~0#1=|v_ULTIMATE.start_main_~k~0#1_48|, ULTIMATE.start_main_#t~mem22#1=|v_ULTIMATE.start_main_#t~mem22#1_50|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base_163|, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_36|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_223|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_44|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_115|, ~N~0=v_~N~0_141, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_69|, #NULL.base=|v_#NULL.base_10|, ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_44|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset_163|, ~A~0.offset=v_~A~0.offset_72, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_47|, #valid=|v_#valid_473|, #memory_int=|v_#memory_int_410|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_27|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_79|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_233|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem26#1, ~A~0.base, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_~#t2~0#1.offset, #NULL.offset, ULTIMATE.start_main_#t~mem27#1, ULTIMATE.start_create_fresh_uint_array_#in~size#1, ~C1~0.base, ULTIMATE.start_main_#t~pre20#1, ULTIMATE.start_create_fresh_uint_array_#res#1.offset, #length, ~B~0.offset, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset, ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_main_#t~ret13#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, ULTIMATE.start_main_#t~mem23#1, ~M~0, ULTIMATE.start_main_#t~ret14#1.offset, ~C1~0.offset, ULTIMATE.start_main_#t~ret12#1.base, ULTIMATE.start_main_#t~mem24#1, ULTIMATE.start_main_#t~pre18#1, ULTIMATE.start_main_#t~ret15#1.offset, ~B~0.base, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret14#1.base, ~C2~0.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, ~C2~0.base, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~pre16#1, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_~k~0#1, ULTIMATE.start_main_#t~mem22#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base, ULTIMATE.start_main_#t~nondet10#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_main_#res#1, ULTIMATE.start_create_fresh_uint_array_#res#1.base, ~N~0, ULTIMATE.start_main_~#t1~0#1.base, #NULL.base, ULTIMATE.start_main_#t~nondet11#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset, ~A~0.offset, ULTIMATE.start_main_#t~ret15#1.base, #valid, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 3620#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 3624#[L107-6]don't care [1051] L107-6-->L107-14: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_93|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251|) 1 0) 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_231| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_297|) (not (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| 0)) (= (select |v_#valid_470| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197|) 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_197| 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_198| v_~A~0.offset_70) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_219| 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_231| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251| 4294967296) 1073741823) 1 0)) (= v_~N~0_139 |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_93|) (= (store |v_#valid_470| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| 1) |v_#valid_469|) (< |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| |v_#StackHeapBarrier_95|) (= (store |v_#length_417| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| (* |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251| 4)) |v_#length_416|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_297| 0)) (= v_~A~0.base_70 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_198|) (not (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_220| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_252|))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_95|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_220|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_252|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_198|, #valid=|v_#valid_470|, #length=|v_#length_417|, ~N~0=v_~N~0_139, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_198|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base_161|, ~A~0.base=v_~A~0.base_70, ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_99|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_219|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_251|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_103|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_111|, ~N~0=v_~N~0_139, ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_93|, #StackHeapBarrier=|v_#StackHeapBarrier_95|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset_161|, ~A~0.offset=v_~A~0.offset_70, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_297|, #valid=|v_#valid_469|, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_53|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_111|, #length=|v_#length_416|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_197|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_231|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_53|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base, ~A~0.base, ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#in~size#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset, ~A~0.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, #valid, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_create_fresh_uint_array_#res#1.offset, #length, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1, ULTIMATE.start_main_#t~ret12#1.base] 3626#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 3758#[L107-14]don't care [2022-07-26 13:56:42,409 INFO L735 eck$LassoCheckResult]: Loop: 3758#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 3758#[L107-14]don't care [2022-07-26 13:56:42,410 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:56:42,410 INFO L85 PathProgramCache]: Analyzing trace with hash 33231314, now seen corresponding path program 1 times [2022-07-26 13:56:42,410 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:56:42,410 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1914916976] [2022-07-26 13:56:42,410 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:56:42,410 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:56:42,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:56:42,458 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:56:42,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:56:42,498 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:56:42,499 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:56:42,499 INFO L85 PathProgramCache]: Analyzing trace with hash 1019, now seen corresponding path program 2 times [2022-07-26 13:56:42,511 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:56:42,511 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [960072143] [2022-07-26 13:56:42,511 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:56:42,511 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:56:42,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:56:42,517 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:56:42,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:56:42,526 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:56:42,527 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:56:42,527 INFO L85 PathProgramCache]: Analyzing trace with hash 1030171722, now seen corresponding path program 2 times [2022-07-26 13:56:42,527 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:56:42,527 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [489015187] [2022-07-26 13:56:42,528 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:56:42,528 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:56:42,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:56:42,588 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 13:56:42,588 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 13:56:42,588 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [489015187] [2022-07-26 13:56:42,588 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [489015187] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-26 13:56:42,589 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1461238150] [2022-07-26 13:56:42,589 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-26 13:56:42,589 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-26 13:56:42,589 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:56:42,590 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-26 13:56:42,613 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2022-07-26 13:56:42,676 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-26 13:56:42,677 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-26 13:56:42,678 INFO L263 TraceCheckSpWp]: Trace formula consists of 162 conjuncts, 10 conjunts are in the unsatisfiable core [2022-07-26 13:56:42,679 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 13:56:42,744 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 13:56:42,744 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-26 13:56:42,791 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 13:56:42,791 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1461238150] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-26 13:56:42,792 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-26 13:56:42,792 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2022-07-26 13:56:42,792 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [62938526] [2022-07-26 13:56:42,792 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-26 13:56:42,826 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 13:56:42,826 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-07-26 13:56:42,827 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=114, Unknown=0, NotChecked=0, Total=156 [2022-07-26 13:56:42,827 INFO L87 Difference]: Start difference. First operand 376 states and 1217 transitions. cyclomatic complexity: 907 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 13:56:43,119 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 13:56:43,119 INFO L93 Difference]: Finished difference Result 1482 states and 4833 transitions. [2022-07-26 13:56:43,119 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1482 states and 4833 transitions. [2022-07-26 13:56:43,136 INFO L131 ngComponentsAnalysis]: Automaton has 251 accepting balls. 1323 [2022-07-26 13:56:43,188 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1482 states to 1482 states and 4833 transitions. [2022-07-26 13:56:43,188 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 1480 [2022-07-26 13:56:43,190 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 1480 [2022-07-26 13:56:43,190 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1482 states and 4833 transitions. [2022-07-26 13:56:43,194 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-26 13:56:43,194 INFO L220 hiAutomatonCegarLoop]: Abstraction has 1482 states and 4833 transitions. [2022-07-26 13:56:43,197 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1482 states and 4833 transitions. [2022-07-26 13:56:43,235 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1482 to 384. [2022-07-26 13:56:43,236 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 384 states, 384 states have (on average 3.2057291666666665) internal successors, (1231), 383 states have internal predecessors, (1231), 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 13:56:43,237 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 384 states to 384 states and 1231 transitions. [2022-07-26 13:56:43,238 INFO L242 hiAutomatonCegarLoop]: Abstraction has 384 states and 1231 transitions. [2022-07-26 13:56:43,238 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-07-26 13:56:43,238 INFO L426 stractBuchiCegarLoop]: Abstraction has 384 states and 1231 transitions. [2022-07-26 13:56:43,239 INFO L333 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2022-07-26 13:56:43,239 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 384 states and 1231 transitions. [2022-07-26 13:56:43,241 INFO L131 ngComponentsAnalysis]: Automaton has 65 accepting balls. 333 [2022-07-26 13:56:43,241 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:56:43,241 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:56:43,242 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 2, 1, 1] [2022-07-26 13:56:43,242 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-26 13:56:43,243 INFO L733 eck$LassoCheckResult]: Stem: 6042#[ULTIMATE.startENTRY]don't care [1052] ULTIMATE.startENTRY-->L107-6: Formula: (let ((.cse3 (store |v_#valid_474| |v_ULTIMATE.start_main_~#t1~0#1.base_69| 1))) (let ((.cse1 (store .cse3 |v_ULTIMATE.start_main_~#t2~0#1.base_79| 1))) (let ((.cse0 (select |v_#memory_int_410| 1)) (.cse2 (store .cse1 |v_ULTIMATE.start_main_~#t3~0#1.base_69| 1))) (and (= v_~C1~0.offset_79 0) (= |v_#NULL.base_10| 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_65| 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_223| 0) (= (select |v_#valid_474| 0) 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_201| 0) (= 0 (select .cse0 1)) (< |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| |v_#StackHeapBarrier_97|) (= (select |v_#valid_474| 2) 1) (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_233|) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_69| 0) (= 1 (select |v_#valid_474| 1)) (< |v_#StackHeapBarrier_97| |v_ULTIMATE.start_main_~#t3~0#1.base_69|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_233| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_299|) (= (store (store (store (store |v_#length_421| |v_ULTIMATE.start_main_~#t1~0#1.base_69| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_79| 4) |v_ULTIMATE.start_main_~#t3~0#1.base_69| 4) |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| (* |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255| 4)) |v_#length_420|) (= (select .cse1 |v_ULTIMATE.start_main_~#t3~0#1.base_69|) 0) (= (select |v_#valid_474| |v_ULTIMATE.start_main_~#t1~0#1.base_69|) 0) (= (select .cse0 0) 48) (not (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| 0)) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_59| 0) (= v_~A~0.offset_72 0) (= (select .cse2 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201|) 0) (= v_~B~0.offset_70 0) (< |v_#StackHeapBarrier_97| |v_ULTIMATE.start_main_~#t2~0#1.base_79|) (= v_~B~0.base_70 0) (= 29 (select |v_#length_421| 2)) (= v_~A~0.base_72 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_95|) (= (select .cse3 |v_ULTIMATE.start_main_~#t2~0#1.base_79|) 0) (= v_~C2~0.offset_114 0) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_299| 0)) (= |v_#NULL.offset_10| 0) (< |v_#StackHeapBarrier_97| |v_ULTIMATE.start_main_~#t1~0#1.base_69|) (= v_~C2~0.base_114 0) (< 0 |v_#StackHeapBarrier_97|) (= (select |v_#length_421| 1) 2) (= v_~N~0_141 |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_95|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255|) 1 0) 0)) (= |v_#valid_473| (store .cse2 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| 1)) (= v_~C1~0.base_79 0))))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_97|, #valid=|v_#valid_474|, #memory_int=|v_#memory_int_410|, #length=|v_#length_421|} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_63|, ~A~0.base=v_~A~0.base_72, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_31|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_69|, #NULL.offset=|v_#NULL.offset_10|, ULTIMATE.start_main_#t~mem27#1=|v_ULTIMATE.start_main_#t~mem27#1_59|, ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_95|, ~C1~0.base=v_~C1~0.base_79, ULTIMATE.start_main_#t~pre20#1=|v_ULTIMATE.start_main_#t~pre20#1_47|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_115|, #length=|v_#length_420|, ~B~0.offset=v_~B~0.offset_70, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_201|, ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_41|, ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_101|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_41|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_105|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_40|, #StackHeapBarrier=|v_#StackHeapBarrier_97|, ~M~0=v_~M~0_57, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_39|, ~C1~0.offset=v_~C1~0.offset_79, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_57|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_42|, ULTIMATE.start_main_#t~pre18#1=|v_ULTIMATE.start_main_#t~pre18#1_47|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_47|, ~B~0.base=v_~B~0.base_70, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_255|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_59|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_46|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_69|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_65|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_39|, ~C2~0.offset=v_~C2~0.offset_114, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_299|, ~C2~0.base=v_~C2~0.base_114, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_57|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_43|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_25|, ULTIMATE.start_main_~k~0#1=|v_ULTIMATE.start_main_~k~0#1_48|, ULTIMATE.start_main_#t~mem22#1=|v_ULTIMATE.start_main_#t~mem22#1_50|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base_163|, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_36|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_223|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_44|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_115|, ~N~0=v_~N~0_141, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_69|, #NULL.base=|v_#NULL.base_10|, ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_44|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset_163|, ~A~0.offset=v_~A~0.offset_72, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_47|, #valid=|v_#valid_473|, #memory_int=|v_#memory_int_410|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_27|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_79|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_233|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem26#1, ~A~0.base, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_~#t2~0#1.offset, #NULL.offset, ULTIMATE.start_main_#t~mem27#1, ULTIMATE.start_create_fresh_uint_array_#in~size#1, ~C1~0.base, ULTIMATE.start_main_#t~pre20#1, ULTIMATE.start_create_fresh_uint_array_#res#1.offset, #length, ~B~0.offset, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset, ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_main_#t~ret13#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, ULTIMATE.start_main_#t~mem23#1, ~M~0, ULTIMATE.start_main_#t~ret14#1.offset, ~C1~0.offset, ULTIMATE.start_main_#t~ret12#1.base, ULTIMATE.start_main_#t~mem24#1, ULTIMATE.start_main_#t~pre18#1, ULTIMATE.start_main_#t~ret15#1.offset, ~B~0.base, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret14#1.base, ~C2~0.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, ~C2~0.base, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~pre16#1, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_~k~0#1, ULTIMATE.start_main_#t~mem22#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base, ULTIMATE.start_main_#t~nondet10#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_main_#res#1, ULTIMATE.start_create_fresh_uint_array_#res#1.base, ~N~0, ULTIMATE.start_main_~#t1~0#1.base, #NULL.base, ULTIMATE.start_main_#t~nondet11#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset, ~A~0.offset, ULTIMATE.start_main_#t~ret15#1.base, #valid, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 5904#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 5908#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 5910#[L107-6]don't care [1051] L107-6-->L107-14: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_93|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251|) 1 0) 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_231| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_297|) (not (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| 0)) (= (select |v_#valid_470| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197|) 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_197| 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_198| v_~A~0.offset_70) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_219| 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_231| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251| 4294967296) 1073741823) 1 0)) (= v_~N~0_139 |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_93|) (= (store |v_#valid_470| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| 1) |v_#valid_469|) (< |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| |v_#StackHeapBarrier_95|) (= (store |v_#length_417| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| (* |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251| 4)) |v_#length_416|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_297| 0)) (= v_~A~0.base_70 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_198|) (not (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_220| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_252|))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_95|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_220|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_252|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_198|, #valid=|v_#valid_470|, #length=|v_#length_417|, ~N~0=v_~N~0_139, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_198|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base_161|, ~A~0.base=v_~A~0.base_70, ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_99|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_219|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_251|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_103|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_111|, ~N~0=v_~N~0_139, ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_93|, #StackHeapBarrier=|v_#StackHeapBarrier_95|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset_161|, ~A~0.offset=v_~A~0.offset_70, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_297|, #valid=|v_#valid_469|, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_53|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_111|, #length=|v_#length_416|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_197|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_231|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_53|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base, ~A~0.base, ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#in~size#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset, ~A~0.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, #valid, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_create_fresh_uint_array_#res#1.offset, #length, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1, ULTIMATE.start_main_#t~ret12#1.base] 5912#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 6060#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 6058#[L107-14]don't care [2022-07-26 13:56:43,243 INFO L735 eck$LassoCheckResult]: Loop: 6058#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 6058#[L107-14]don't care [2022-07-26 13:56:43,243 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:56:43,243 INFO L85 PathProgramCache]: Analyzing trace with hash 1868260352, now seen corresponding path program 3 times [2022-07-26 13:56:43,243 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:56:43,243 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [170389799] [2022-07-26 13:56:43,244 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:56:43,244 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:56:43,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:56:43,263 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (27)] Forceful destruction successful, exit code 0 [2022-07-26 13:56:43,266 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:56:43,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:56:43,284 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:56:43,285 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:56:43,285 INFO L85 PathProgramCache]: Analyzing trace with hash 1019, now seen corresponding path program 3 times [2022-07-26 13:56:43,285 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:56:43,285 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [229143260] [2022-07-26 13:56:43,285 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:56:43,285 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:56:43,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:56:43,289 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:56:43,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:56:43,292 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:56:43,293 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:56:43,293 INFO L85 PathProgramCache]: Analyzing trace with hash 2081497052, now seen corresponding path program 4 times [2022-07-26 13:56:43,293 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:56:43,293 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1114853301] [2022-07-26 13:56:43,293 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:56:43,293 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:56:43,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:56:43,369 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 13:56:43,369 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 13:56:43,369 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1114853301] [2022-07-26 13:56:43,369 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1114853301] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-26 13:56:43,369 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2041036778] [2022-07-26 13:56:43,369 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-07-26 13:56:43,370 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-26 13:56:43,370 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:56:43,372 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-26 13:56:43,398 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2022-07-26 13:56:43,455 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-07-26 13:56:43,455 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-26 13:56:43,456 INFO L263 TraceCheckSpWp]: Trace formula consists of 184 conjuncts, 12 conjunts are in the unsatisfiable core [2022-07-26 13:56:43,457 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 13:56:43,542 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 13:56:43,542 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-26 13:56:43,646 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 13:56:43,647 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2041036778] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-26 13:56:43,647 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-26 13:56:43,647 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 18 [2022-07-26 13:56:43,647 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1012599087] [2022-07-26 13:56:43,647 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-26 13:56:43,679 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 13:56:43,680 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-07-26 13:56:43,680 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=303, Unknown=0, NotChecked=0, Total=380 [2022-07-26 13:56:43,680 INFO L87 Difference]: Start difference. First operand 384 states and 1231 transitions. cyclomatic complexity: 913 Second operand has 20 states, 19 states have (on average 1.105263157894737) internal successors, (21), 19 states have internal predecessors, (21), 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 13:56:44,489 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 13:56:44,489 INFO L93 Difference]: Finished difference Result 3685 states and 12050 transitions. [2022-07-26 13:56:44,490 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3685 states and 12050 transitions. [2022-07-26 13:56:44,536 INFO L131 ngComponentsAnalysis]: Automaton has 623 accepting balls. 3303 [2022-07-26 13:56:44,609 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3685 states to 3685 states and 12050 transitions. [2022-07-26 13:56:44,609 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3682 [2022-07-26 13:56:44,617 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3682 [2022-07-26 13:56:44,617 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3685 states and 12050 transitions. [2022-07-26 13:56:44,626 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-26 13:56:44,626 INFO L220 hiAutomatonCegarLoop]: Abstraction has 3685 states and 12050 transitions. [2022-07-26 13:56:44,634 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3685 states and 12050 transitions. [2022-07-26 13:56:44,663 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3685 to 394. [2022-07-26 13:56:44,664 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 394 states, 394 states have (on average 3.1700507614213196) internal successors, (1249), 393 states have internal predecessors, (1249), 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 13:56:44,666 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 394 states to 394 states and 1249 transitions. [2022-07-26 13:56:44,667 INFO L242 hiAutomatonCegarLoop]: Abstraction has 394 states and 1249 transitions. [2022-07-26 13:56:44,667 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2022-07-26 13:56:44,668 INFO L426 stractBuchiCegarLoop]: Abstraction has 394 states and 1249 transitions. [2022-07-26 13:56:44,668 INFO L333 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2022-07-26 13:56:44,668 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 394 states and 1249 transitions. [2022-07-26 13:56:44,671 INFO L131 ngComponentsAnalysis]: Automaton has 65 accepting balls. 333 [2022-07-26 13:56:44,671 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:56:44,671 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:56:44,671 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1] [2022-07-26 13:56:44,672 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1] [2022-07-26 13:56:44,673 INFO L733 eck$LassoCheckResult]: Stem: 10580#[ULTIMATE.startENTRY]don't care [1052] ULTIMATE.startENTRY-->L107-6: Formula: (let ((.cse3 (store |v_#valid_474| |v_ULTIMATE.start_main_~#t1~0#1.base_69| 1))) (let ((.cse1 (store .cse3 |v_ULTIMATE.start_main_~#t2~0#1.base_79| 1))) (let ((.cse0 (select |v_#memory_int_410| 1)) (.cse2 (store .cse1 |v_ULTIMATE.start_main_~#t3~0#1.base_69| 1))) (and (= v_~C1~0.offset_79 0) (= |v_#NULL.base_10| 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_65| 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_223| 0) (= (select |v_#valid_474| 0) 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_201| 0) (= 0 (select .cse0 1)) (< |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| |v_#StackHeapBarrier_97|) (= (select |v_#valid_474| 2) 1) (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_233|) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_69| 0) (= 1 (select |v_#valid_474| 1)) (< |v_#StackHeapBarrier_97| |v_ULTIMATE.start_main_~#t3~0#1.base_69|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_233| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_299|) (= (store (store (store (store |v_#length_421| |v_ULTIMATE.start_main_~#t1~0#1.base_69| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_79| 4) |v_ULTIMATE.start_main_~#t3~0#1.base_69| 4) |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| (* |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255| 4)) |v_#length_420|) (= (select .cse1 |v_ULTIMATE.start_main_~#t3~0#1.base_69|) 0) (= (select |v_#valid_474| |v_ULTIMATE.start_main_~#t1~0#1.base_69|) 0) (= (select .cse0 0) 48) (not (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| 0)) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_59| 0) (= v_~A~0.offset_72 0) (= (select .cse2 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201|) 0) (= v_~B~0.offset_70 0) (< |v_#StackHeapBarrier_97| |v_ULTIMATE.start_main_~#t2~0#1.base_79|) (= v_~B~0.base_70 0) (= 29 (select |v_#length_421| 2)) (= v_~A~0.base_72 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_95|) (= (select .cse3 |v_ULTIMATE.start_main_~#t2~0#1.base_79|) 0) (= v_~C2~0.offset_114 0) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_299| 0)) (= |v_#NULL.offset_10| 0) (< |v_#StackHeapBarrier_97| |v_ULTIMATE.start_main_~#t1~0#1.base_69|) (= v_~C2~0.base_114 0) (< 0 |v_#StackHeapBarrier_97|) (= (select |v_#length_421| 1) 2) (= v_~N~0_141 |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_95|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255|) 1 0) 0)) (= |v_#valid_473| (store .cse2 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| 1)) (= v_~C1~0.base_79 0))))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_97|, #valid=|v_#valid_474|, #memory_int=|v_#memory_int_410|, #length=|v_#length_421|} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_63|, ~A~0.base=v_~A~0.base_72, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_31|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_69|, #NULL.offset=|v_#NULL.offset_10|, ULTIMATE.start_main_#t~mem27#1=|v_ULTIMATE.start_main_#t~mem27#1_59|, ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_95|, ~C1~0.base=v_~C1~0.base_79, ULTIMATE.start_main_#t~pre20#1=|v_ULTIMATE.start_main_#t~pre20#1_47|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_115|, #length=|v_#length_420|, ~B~0.offset=v_~B~0.offset_70, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_201|, ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_41|, ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_101|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_41|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_105|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_40|, #StackHeapBarrier=|v_#StackHeapBarrier_97|, ~M~0=v_~M~0_57, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_39|, ~C1~0.offset=v_~C1~0.offset_79, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_57|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_42|, ULTIMATE.start_main_#t~pre18#1=|v_ULTIMATE.start_main_#t~pre18#1_47|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_47|, ~B~0.base=v_~B~0.base_70, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_255|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_59|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_46|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_69|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_65|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_39|, ~C2~0.offset=v_~C2~0.offset_114, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_299|, ~C2~0.base=v_~C2~0.base_114, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_57|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_43|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_25|, ULTIMATE.start_main_~k~0#1=|v_ULTIMATE.start_main_~k~0#1_48|, ULTIMATE.start_main_#t~mem22#1=|v_ULTIMATE.start_main_#t~mem22#1_50|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base_163|, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_36|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_223|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_44|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_115|, ~N~0=v_~N~0_141, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_69|, #NULL.base=|v_#NULL.base_10|, ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_44|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset_163|, ~A~0.offset=v_~A~0.offset_72, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_47|, #valid=|v_#valid_473|, #memory_int=|v_#memory_int_410|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_27|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_79|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_233|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem26#1, ~A~0.base, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_~#t2~0#1.offset, #NULL.offset, ULTIMATE.start_main_#t~mem27#1, ULTIMATE.start_create_fresh_uint_array_#in~size#1, ~C1~0.base, ULTIMATE.start_main_#t~pre20#1, ULTIMATE.start_create_fresh_uint_array_#res#1.offset, #length, ~B~0.offset, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset, ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_main_#t~ret13#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, ULTIMATE.start_main_#t~mem23#1, ~M~0, ULTIMATE.start_main_#t~ret14#1.offset, ~C1~0.offset, ULTIMATE.start_main_#t~ret12#1.base, ULTIMATE.start_main_#t~mem24#1, ULTIMATE.start_main_#t~pre18#1, ULTIMATE.start_main_#t~ret15#1.offset, ~B~0.base, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret14#1.base, ~C2~0.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, ~C2~0.base, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~pre16#1, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_~k~0#1, ULTIMATE.start_main_#t~mem22#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base, ULTIMATE.start_main_#t~nondet10#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_main_#res#1, ULTIMATE.start_create_fresh_uint_array_#res#1.base, ~N~0, ULTIMATE.start_main_~#t1~0#1.base, #NULL.base, ULTIMATE.start_main_#t~nondet11#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset, ~A~0.offset, ULTIMATE.start_main_#t~ret15#1.base, #valid, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 10442#[L107-6]don't care [1051] L107-6-->L107-14: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_93|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251|) 1 0) 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_231| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_297|) (not (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| 0)) (= (select |v_#valid_470| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197|) 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_197| 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_198| v_~A~0.offset_70) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_219| 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_231| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251| 4294967296) 1073741823) 1 0)) (= v_~N~0_139 |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_93|) (= (store |v_#valid_470| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| 1) |v_#valid_469|) (< |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| |v_#StackHeapBarrier_95|) (= (store |v_#length_417| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| (* |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251| 4)) |v_#length_416|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_297| 0)) (= v_~A~0.base_70 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_198|) (not (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_220| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_252|))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_95|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_220|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_252|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_198|, #valid=|v_#valid_470|, #length=|v_#length_417|, ~N~0=v_~N~0_139, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_198|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base_161|, ~A~0.base=v_~A~0.base_70, ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_99|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_219|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_251|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_103|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_111|, ~N~0=v_~N~0_139, ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_93|, #StackHeapBarrier=|v_#StackHeapBarrier_95|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset_161|, ~A~0.offset=v_~A~0.offset_70, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_297|, #valid=|v_#valid_469|, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_53|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_111|, #length=|v_#length_416|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_197|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_231|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_53|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base, ~A~0.base, ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#in~size#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset, ~A~0.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, #valid, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_create_fresh_uint_array_#res#1.offset, #length, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1, ULTIMATE.start_main_#t~ret12#1.base] 10444#[L107-14]don't care [1048] L107-14-->L107-22: Formula: (and (= (select |v_#valid_462| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_193|) 0) (= |v_#valid_461| (store |v_#valid_462| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_193| 1)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_225| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_247| 4294967296) 1073741823) 1 0)) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_291| 0)) (not (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_216| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_248|)) (= v_~N~0_135 |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_91|) (= (store |v_#length_411| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_193| (* |v_ULTIMATE.start_create_fresh_uint_array_~size#1_247| 4)) |v_#length_410|) (= v_~B~0.base_68 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_194|) (< |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_193| |v_#StackHeapBarrier_93|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_247|) 1 0) 0)) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_194| v_~B~0.offset_68) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_215| 0) (not (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_193| 0)) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_193| 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_247| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_91|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_225| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_291|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_93|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_216|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_248|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_194|, #valid=|v_#valid_462|, #length=|v_#length_411|, ~N~0=v_~N~0_135, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_194|} OutVars{ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_39|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base_157|, ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_97|, ~B~0.base=v_~B~0.base_68, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_39|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_215|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_247|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_193|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_101|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_109|, ~N~0=v_~N~0_135, ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_91|, #StackHeapBarrier=|v_#StackHeapBarrier_93|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset_157|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_291|, #valid=|v_#valid_461|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_109|, #length=|v_#length_410|, ~B~0.offset=v_~B~0.offset_68, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_193|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_225|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base, ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ~B~0.base, ULTIMATE.start_main_#t~ret13#1.offset, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#in~size#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, #valid, ULTIMATE.start_create_fresh_uint_array_#res#1.offset, #length, ~B~0.offset, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 10600#[L107-22]don't care [1046] L107-22-->L107-30: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_186| v_~C1~0.offset_73) (not (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_208| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_242|)) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_185| 0) (= |v_#length_400| (store |v_#length_401| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_185| (* |v_ULTIMATE.start_create_fresh_uint_array_~size#1_241| 4))) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_285| 0)) (= (select |v_#valid_452| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_185|) 0) (= v_~C1~0.base_73 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_186|) (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_241| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_87|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_219| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_285|) (= |v_#valid_451| (store |v_#valid_452| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_185| 1)) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_241|) 1 0) 0)) (< |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_185| |v_#StackHeapBarrier_89|) (not (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_185| 0)) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_207| 0) (= v_~N~0_131 |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_87|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_219| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_241| 4294967296) 1073741823) 1 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_89|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_208|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_186|, #valid=|v_#valid_452|, #length=|v_#length_401|, ~N~0=v_~N~0_131, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_186|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base_149|, ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_93|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_207|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_241|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_185|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_97|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_105|, ~N~0=v_~N~0_131, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_35|, ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_87|, #StackHeapBarrier=|v_#StackHeapBarrier_89|, ~C1~0.base=v_~C1~0.base_73, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset_149|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_285|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_35|, #valid=|v_#valid_451|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_105|, ~C1~0.offset=v_~C1~0.offset_73, #length=|v_#length_400|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_185|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_219|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base, ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_create_fresh_uint_array_#in~size#1, ~C1~0.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_main_#t~ret14#1.offset, #valid, ULTIMATE.start_create_fresh_uint_array_#res#1.offset, ~C1~0.offset, #length, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 10012#[L107-30]don't care [1040] L107-30-->L87-3: Formula: (and (= v_~C2~0.base_Out_2 |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_Out_18|) (= v_~C2~0.offset_Out_2 |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_Out_18|) (= |v_ULTIMATE.start_main_#t~pre16#1_Out_2| |v_#pthreadsForks_In_1|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_26|) (= (select |v_#valid_In_9| |v_ULTIMATE.start_main_~#t1~0#1.base_In_1|) 1) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_In_9| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_Out_18|) (= |v_#pthreadsForks_Out_2| (+ |v_#pthreadsForks_In_1| 1)) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_In_1| 4) (select |v_#length_In_9| |v_ULTIMATE.start_main_~#t1~0#1.base_In_1|)) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_In_1|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_In_9| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_Out_18|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_26| 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14| (ite (and (<= v_~M~0_In_3 v_~N~0_In_5) (<= 0 v_~M~0_In_3)) 1 0)) (not (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_In_9| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_In_19|)) (= |v_#memory_int_Out_2| (store |v_#memory_int_In_1| |v_ULTIMATE.start_main_~#t1~0#1.base_In_1| (store (select |v_#memory_int_In_1| |v_ULTIMATE.start_main_~#t1~0#1.base_In_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_In_1| |v_ULTIMATE.start_main_#t~pre16#1_Out_2|)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_In_9|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_In_19|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_In_9|, ~N~0=v_~N~0_In_5, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_In_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_In_1|, #pthreadsForks=|v_#pthreadsForks_In_1|, ~M~0=v_~M~0_In_3, #valid=|v_#valid_In_9|, #memory_int=|v_#memory_int_In_1|, #length=|v_#length_In_9|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_In_9|} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_Out_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_In_9|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_In_19|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_In_9|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_Out_18|, ~N~0=v_~N~0_In_5, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_In_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_In_1|, ~C2~0.offset=v_~C2~0.offset_Out_2, #pthreadsForks=|v_#pthreadsForks_Out_2|, ~M~0=v_~M~0_In_3, 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_26|, ~C2~0.base=v_~C2~0.base_Out_2, #valid=|v_#valid_In_9|, #memory_int=|v_#memory_int_Out_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_Out_18|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_Out_2|, #length=|v_#length_In_9|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_In_9|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret15#1.offset, ~C2~0.offset, #pthreadsForks, ULTIMATE.start_main_#t~ret15#1.base, ULTIMATE.start_assume_abort_if_not_~cond#1, ~C2~0.base, ULTIMATE.start_create_fresh_uint_array_#res#1.base, #memory_int, ULTIMATE.start_create_fresh_uint_array_#res#1.offset, ULTIMATE.start_main_#t~pre16#1, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 10014#[L87-3]don't care [737] L87-3-->thread1ENTRY: Formula: (and (= 0 v_thread1Thread1of1ForFork2_thidvar1_2) (= |v_ULTIMATE.start_main_#t~pre16#1_6| v_thread1Thread1of1ForFork2_thidvar0_2)) InVars {ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_6|} OutVars{thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#res.base=|v_thread1Thread1of1ForFork2_#res.base_4|, thread1Thread1of1ForFork2_#t~mem2=|v_thread1Thread1of1ForFork2_#t~mem2_8|, thread1Thread1of1ForFork2_#t~mem3=|v_thread1Thread1of1ForFork2_#t~mem3_8|, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_18, thread1Thread1of1ForFork2_#t~post1=|v_thread1Thread1of1ForFork2_#t~post1_8|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_6|, thread1Thread1of1ForFork2_#res.offset=|v_thread1Thread1of1ForFork2_#res.offset_4|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#res.base, thread1Thread1of1ForFork2_#t~mem2, thread1Thread1of1ForFork2_#t~mem3, thread1Thread1of1ForFork2_~i~0, thread1Thread1of1ForFork2_#t~post1, thread1Thread1of1ForFork2_#res.offset] 10538#[thread1ENTRY, L87-4]don't care [687] thread1ENTRY-->L50-5: Formula: (= v_thread1Thread1of1ForFork2_~i~0_1 0) InVars {} OutVars{thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_1} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_~i~0] 9884#[L50-5, L87-4]don't care [2022-07-26 13:56:44,673 INFO L735 eck$LassoCheckResult]: Loop: 9884#[L50-5, L87-4]don't care [836] L50-5-->L51-1: Formula: (let ((.cse1 (* v_thread1Thread1of1ForFork2_~i~0_27 4))) (let ((.cse0 (+ .cse1 v_~A~0.offset_20))) (and (< v_thread1Thread1of1ForFork2_~i~0_27 v_~N~0_31) (= (select |v_#valid_109| v_~A~0.base_20) 1) (<= 0 .cse0) (= (select (select |v_#memory_int_114| v_~A~0.base_20) .cse0) |v_thread1Thread1of1ForFork2_#t~mem2_17|) (<= (+ .cse1 v_~A~0.offset_20 4) (select |v_#length_96| v_~A~0.base_20))))) InVars {~A~0.base=v_~A~0.base_20, ~A~0.offset=v_~A~0.offset_20, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_27, #valid=|v_#valid_109|, #memory_int=|v_#memory_int_114|, #length=|v_#length_96|, ~N~0=v_~N~0_31} OutVars{~A~0.base=v_~A~0.base_20, ~A~0.offset=v_~A~0.offset_20, thread1Thread1of1ForFork2_#t~mem2=|v_thread1Thread1of1ForFork2_#t~mem2_17|, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_27, #valid=|v_#valid_109|, #memory_int=|v_#memory_int_114|, #length=|v_#length_96|, ~N~0=v_~N~0_31} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~mem2] 9834#[L51-1, L87-4]don't care [694] L51-1-->L51-2: Formula: (let ((.cse0 (* v_thread1Thread1of1ForFork2_~i~0_9 4))) (let ((.cse1 (+ .cse0 v_~B~0.offset_1))) (and (<= (+ .cse0 v_~B~0.offset_1 4) (select |v_#length_2| v_~B~0.base_1)) (<= 0 .cse1) (= (select (select |v_#memory_int_2| v_~B~0.base_1) .cse1) |v_thread1Thread1of1ForFork2_#t~mem3_1|) (= (select |v_#valid_2| v_~B~0.base_1) 1)))) InVars {~B~0.base=v_~B~0.base_1, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_9, #valid=|v_#valid_2|, #memory_int=|v_#memory_int_2|, #length=|v_#length_2|, ~B~0.offset=v_~B~0.offset_1} OutVars{~B~0.base=v_~B~0.base_1, thread1Thread1of1ForFork2_#t~mem3=|v_thread1Thread1of1ForFork2_#t~mem3_1|, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_9, #valid=|v_#valid_2|, #memory_int=|v_#memory_int_2|, #length=|v_#length_2|, ~B~0.offset=v_~B~0.offset_1} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~mem3] 9838#[L51-2, L87-4]don't care [975] L51-2-->L50-5: Formula: (let ((.cse0 (* v_thread1Thread1of1ForFork2_~i~0_68 4))) (let ((.cse1 (+ .cse0 v_~C1~0.offset_35))) (and (<= (+ .cse0 v_~C1~0.offset_35 4) (select |v_#length_246| v_~C1~0.base_35)) (= (store |v_#memory_int_257| v_~C1~0.base_35 (store (select |v_#memory_int_257| v_~C1~0.base_35) .cse1 (+ |v_thread1Thread1of1ForFork2_#t~mem2_62| |v_thread1Thread1of1ForFork2_#t~mem3_40|))) |v_#memory_int_256|) (= (+ v_thread1Thread1of1ForFork2_~i~0_68 1) v_thread1Thread1of1ForFork2_~i~0_67) (= (select |v_#valid_285| v_~C1~0.base_35) 1) (<= 0 .cse1)))) InVars {~C1~0.base=v_~C1~0.base_35, thread1Thread1of1ForFork2_#t~mem2=|v_thread1Thread1of1ForFork2_#t~mem2_62|, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_68, thread1Thread1of1ForFork2_#t~mem3=|v_thread1Thread1of1ForFork2_#t~mem3_40|, #valid=|v_#valid_285|, #memory_int=|v_#memory_int_257|, ~C1~0.offset=v_~C1~0.offset_35, #length=|v_#length_246|} OutVars{~C1~0.base=v_~C1~0.base_35, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_67, thread1Thread1of1ForFork2_#t~post1=|v_thread1Thread1of1ForFork2_#t~post1_15|, #valid=|v_#valid_285|, #memory_int=|v_#memory_int_256|, ~C1~0.offset=v_~C1~0.offset_35, #length=|v_#length_246|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~mem2, thread1Thread1of1ForFork2_~i~0, thread1Thread1of1ForFork2_#t~mem3, thread1Thread1of1ForFork2_#t~post1, #memory_int] 9884#[L50-5, L87-4]don't care [2022-07-26 13:56:44,673 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:56:44,673 INFO L85 PathProgramCache]: Analyzing trace with hash 118313216, now seen corresponding path program 1 times [2022-07-26 13:56:44,673 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:56:44,674 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1659974247] [2022-07-26 13:56:44,674 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:56:44,674 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:56:44,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:56:44,712 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:56:44,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:56:44,760 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:56:44,760 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:56:44,760 INFO L85 PathProgramCache]: Analyzing trace with hash 855676, now seen corresponding path program 1 times [2022-07-26 13:56:44,761 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:56:44,761 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1338029938] [2022-07-26 13:56:44,761 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:56:44,761 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:56:44,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:56:44,781 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:56:44,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:56:44,785 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:56:44,786 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:56:44,786 INFO L85 PathProgramCache]: Analyzing trace with hash -1498306275, now seen corresponding path program 1 times [2022-07-26 13:56:44,786 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:56:44,786 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [638638917] [2022-07-26 13:56:44,786 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:56:44,786 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:56:44,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:56:44,861 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 13:56:44,861 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 13:56:44,861 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [638638917] [2022-07-26 13:56:44,861 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [638638917] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-26 13:56:44,862 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-26 13:56:44,862 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-07-26 13:56:44,863 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [635301969] [2022-07-26 13:56:44,864 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-26 13:56:44,950 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 13:56:44,950 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-26 13:56:44,950 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-07-26 13:56:44,950 INFO L87 Difference]: Start difference. First operand 394 states and 1249 transitions. cyclomatic complexity: 921 Second operand has 5 states, 5 states have (on average 2.0) internal successors, (10), 4 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 13:56:45,068 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 13:56:45,068 INFO L93 Difference]: Finished difference Result 638 states and 1973 transitions. [2022-07-26 13:56:45,069 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 638 states and 1973 transitions. [2022-07-26 13:56:45,075 INFO L131 ngComponentsAnalysis]: Automaton has 113 accepting balls. 525 [2022-07-26 13:56:45,083 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 638 states to 634 states and 1961 transitions. [2022-07-26 13:56:45,083 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 631 [2022-07-26 13:56:45,084 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 631 [2022-07-26 13:56:45,084 INFO L73 IsDeterministic]: Start isDeterministic. Operand 634 states and 1961 transitions. [2022-07-26 13:56:45,086 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-26 13:56:45,087 INFO L220 hiAutomatonCegarLoop]: Abstraction has 634 states and 1961 transitions. [2022-07-26 13:56:45,088 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 634 states and 1961 transitions. [2022-07-26 13:56:45,097 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 634 to 518. [2022-07-26 13:56:45,099 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 518 states, 518 states have (on average 3.2027027027027026) internal successors, (1659), 517 states have internal predecessors, (1659), 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 13:56:45,101 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 518 states to 518 states and 1659 transitions. [2022-07-26 13:56:45,101 INFO L242 hiAutomatonCegarLoop]: Abstraction has 518 states and 1659 transitions. [2022-07-26 13:56:45,101 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-07-26 13:56:45,104 INFO L426 stractBuchiCegarLoop]: Abstraction has 518 states and 1659 transitions. [2022-07-26 13:56:45,104 INFO L333 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2022-07-26 13:56:45,104 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 518 states and 1659 transitions. [2022-07-26 13:56:45,108 INFO L131 ngComponentsAnalysis]: Automaton has 89 accepting balls. 429 [2022-07-26 13:56:45,108 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:56:45,108 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:56:45,109 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 1, 1] [2022-07-26 13:56:45,109 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-26 13:56:45,110 INFO L733 eck$LassoCheckResult]: Stem: 12134#[ULTIMATE.startENTRY]don't care [1052] ULTIMATE.startENTRY-->L107-6: Formula: (let ((.cse3 (store |v_#valid_474| |v_ULTIMATE.start_main_~#t1~0#1.base_69| 1))) (let ((.cse1 (store .cse3 |v_ULTIMATE.start_main_~#t2~0#1.base_79| 1))) (let ((.cse0 (select |v_#memory_int_410| 1)) (.cse2 (store .cse1 |v_ULTIMATE.start_main_~#t3~0#1.base_69| 1))) (and (= v_~C1~0.offset_79 0) (= |v_#NULL.base_10| 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_65| 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_223| 0) (= (select |v_#valid_474| 0) 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_201| 0) (= 0 (select .cse0 1)) (< |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| |v_#StackHeapBarrier_97|) (= (select |v_#valid_474| 2) 1) (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_233|) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_69| 0) (= 1 (select |v_#valid_474| 1)) (< |v_#StackHeapBarrier_97| |v_ULTIMATE.start_main_~#t3~0#1.base_69|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_233| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_299|) (= (store (store (store (store |v_#length_421| |v_ULTIMATE.start_main_~#t1~0#1.base_69| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_79| 4) |v_ULTIMATE.start_main_~#t3~0#1.base_69| 4) |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| (* |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255| 4)) |v_#length_420|) (= (select .cse1 |v_ULTIMATE.start_main_~#t3~0#1.base_69|) 0) (= (select |v_#valid_474| |v_ULTIMATE.start_main_~#t1~0#1.base_69|) 0) (= (select .cse0 0) 48) (not (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| 0)) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_59| 0) (= v_~A~0.offset_72 0) (= (select .cse2 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201|) 0) (= v_~B~0.offset_70 0) (< |v_#StackHeapBarrier_97| |v_ULTIMATE.start_main_~#t2~0#1.base_79|) (= v_~B~0.base_70 0) (= 29 (select |v_#length_421| 2)) (= v_~A~0.base_72 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_95|) (= (select .cse3 |v_ULTIMATE.start_main_~#t2~0#1.base_79|) 0) (= v_~C2~0.offset_114 0) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_299| 0)) (= |v_#NULL.offset_10| 0) (< |v_#StackHeapBarrier_97| |v_ULTIMATE.start_main_~#t1~0#1.base_69|) (= v_~C2~0.base_114 0) (< 0 |v_#StackHeapBarrier_97|) (= (select |v_#length_421| 1) 2) (= v_~N~0_141 |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_95|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255|) 1 0) 0)) (= |v_#valid_473| (store .cse2 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| 1)) (= v_~C1~0.base_79 0))))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_97|, #valid=|v_#valid_474|, #memory_int=|v_#memory_int_410|, #length=|v_#length_421|} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_63|, ~A~0.base=v_~A~0.base_72, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_31|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_69|, #NULL.offset=|v_#NULL.offset_10|, ULTIMATE.start_main_#t~mem27#1=|v_ULTIMATE.start_main_#t~mem27#1_59|, ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_95|, ~C1~0.base=v_~C1~0.base_79, ULTIMATE.start_main_#t~pre20#1=|v_ULTIMATE.start_main_#t~pre20#1_47|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_115|, #length=|v_#length_420|, ~B~0.offset=v_~B~0.offset_70, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_201|, ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_41|, ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_101|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_41|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_105|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_40|, #StackHeapBarrier=|v_#StackHeapBarrier_97|, ~M~0=v_~M~0_57, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_39|, ~C1~0.offset=v_~C1~0.offset_79, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_57|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_42|, ULTIMATE.start_main_#t~pre18#1=|v_ULTIMATE.start_main_#t~pre18#1_47|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_47|, ~B~0.base=v_~B~0.base_70, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_255|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_59|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_46|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_69|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_65|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_39|, ~C2~0.offset=v_~C2~0.offset_114, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_299|, ~C2~0.base=v_~C2~0.base_114, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_57|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_43|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_25|, ULTIMATE.start_main_~k~0#1=|v_ULTIMATE.start_main_~k~0#1_48|, ULTIMATE.start_main_#t~mem22#1=|v_ULTIMATE.start_main_#t~mem22#1_50|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base_163|, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_36|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_223|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_44|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_115|, ~N~0=v_~N~0_141, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_69|, #NULL.base=|v_#NULL.base_10|, ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_44|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset_163|, ~A~0.offset=v_~A~0.offset_72, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_47|, #valid=|v_#valid_473|, #memory_int=|v_#memory_int_410|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_27|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_79|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_233|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem26#1, ~A~0.base, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_~#t2~0#1.offset, #NULL.offset, ULTIMATE.start_main_#t~mem27#1, ULTIMATE.start_create_fresh_uint_array_#in~size#1, ~C1~0.base, ULTIMATE.start_main_#t~pre20#1, ULTIMATE.start_create_fresh_uint_array_#res#1.offset, #length, ~B~0.offset, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset, ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_main_#t~ret13#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, ULTIMATE.start_main_#t~mem23#1, ~M~0, ULTIMATE.start_main_#t~ret14#1.offset, ~C1~0.offset, ULTIMATE.start_main_#t~ret12#1.base, ULTIMATE.start_main_#t~mem24#1, ULTIMATE.start_main_#t~pre18#1, ULTIMATE.start_main_#t~ret15#1.offset, ~B~0.base, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret14#1.base, ~C2~0.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, ~C2~0.base, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~pre16#1, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_~k~0#1, ULTIMATE.start_main_#t~mem22#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base, ULTIMATE.start_main_#t~nondet10#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_main_#res#1, ULTIMATE.start_create_fresh_uint_array_#res#1.base, ~N~0, ULTIMATE.start_main_~#t1~0#1.base, #NULL.base, ULTIMATE.start_main_#t~nondet11#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset, ~A~0.offset, ULTIMATE.start_main_#t~ret15#1.base, #valid, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 11898#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 11902#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 11906#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 12306#[L107-6]don't care [1051] L107-6-->L107-14: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_93|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251|) 1 0) 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_231| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_297|) (not (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| 0)) (= (select |v_#valid_470| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197|) 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_197| 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_198| v_~A~0.offset_70) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_219| 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_231| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251| 4294967296) 1073741823) 1 0)) (= v_~N~0_139 |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_93|) (= (store |v_#valid_470| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| 1) |v_#valid_469|) (< |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| |v_#StackHeapBarrier_95|) (= (store |v_#length_417| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| (* |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251| 4)) |v_#length_416|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_297| 0)) (= v_~A~0.base_70 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_198|) (not (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_220| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_252|))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_95|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_220|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_252|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_198|, #valid=|v_#valid_470|, #length=|v_#length_417|, ~N~0=v_~N~0_139, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_198|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base_161|, ~A~0.base=v_~A~0.base_70, ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_99|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_219|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_251|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_103|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_111|, ~N~0=v_~N~0_139, ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_93|, #StackHeapBarrier=|v_#StackHeapBarrier_95|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset_161|, ~A~0.offset=v_~A~0.offset_70, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_297|, #valid=|v_#valid_469|, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_53|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_111|, #length=|v_#length_416|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_197|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_231|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_53|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base, ~A~0.base, ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#in~size#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset, ~A~0.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, #valid, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_create_fresh_uint_array_#res#1.offset, #length, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1, ULTIMATE.start_main_#t~ret12#1.base] 12302#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 12298#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 12294#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 12290#[L107-14]don't care [2022-07-26 13:56:45,110 INFO L735 eck$LassoCheckResult]: Loop: 12290#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 12290#[L107-14]don't care [2022-07-26 13:56:45,110 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:56:45,110 INFO L85 PathProgramCache]: Analyzing trace with hash 30818834, now seen corresponding path program 5 times [2022-07-26 13:56:45,111 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:56:45,111 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [684930627] [2022-07-26 13:56:45,111 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:56:45,111 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:56:45,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:56:45,137 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:56:45,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:56:45,162 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:56:45,163 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:56:45,163 INFO L85 PathProgramCache]: Analyzing trace with hash 1019, now seen corresponding path program 4 times [2022-07-26 13:56:45,163 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:56:45,164 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1196826681] [2022-07-26 13:56:45,164 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:56:45,164 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:56:45,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:56:45,170 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:56:45,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:56:45,177 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:56:45,178 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:56:45,178 INFO L85 PathProgramCache]: Analyzing trace with hash 955384842, now seen corresponding path program 6 times [2022-07-26 13:56:45,178 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:56:45,178 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1714030939] [2022-07-26 13:56:45,178 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:56:45,179 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:56:45,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:56:45,299 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 13:56:45,299 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 13:56:45,299 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1714030939] [2022-07-26 13:56:45,300 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1714030939] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-26 13:56:45,300 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [46047198] [2022-07-26 13:56:45,300 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-07-26 13:56:45,300 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-26 13:56:45,300 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:56:45,301 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-26 13:56:45,302 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2022-07-26 13:56:45,397 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-07-26 13:56:45,398 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-26 13:56:45,399 INFO L263 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 14 conjunts are in the unsatisfiable core [2022-07-26 13:56:45,400 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 13:56:45,519 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 13:56:45,519 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-26 13:56:45,666 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 13:56:45,666 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [46047198] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-26 13:56:45,666 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-26 13:56:45,666 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 24 [2022-07-26 13:56:45,667 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [54277130] [2022-07-26 13:56:45,667 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-26 13:56:45,700 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 13:56:45,701 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2022-07-26 13:56:45,701 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=133, Invalid=517, Unknown=0, NotChecked=0, Total=650 [2022-07-26 13:56:45,701 INFO L87 Difference]: Start difference. First operand 518 states and 1659 transitions. cyclomatic complexity: 1231 Second operand has 26 states, 25 states have (on average 1.08) internal successors, (27), 25 states have internal predecessors, (27), 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 13:56:46,757 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 13:56:46,757 INFO L93 Difference]: Finished difference Result 3080 states and 9896 transitions. [2022-07-26 13:56:46,757 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3080 states and 9896 transitions. [2022-07-26 13:56:46,792 INFO L131 ngComponentsAnalysis]: Automaton has 533 accepting balls. 2697 [2022-07-26 13:56:46,825 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3080 states to 3080 states and 9896 transitions. [2022-07-26 13:56:46,825 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3076 [2022-07-26 13:56:46,835 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3076 [2022-07-26 13:56:46,835 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3080 states and 9896 transitions. [2022-07-26 13:56:46,847 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-26 13:56:46,847 INFO L220 hiAutomatonCegarLoop]: Abstraction has 3080 states and 9896 transitions. [2022-07-26 13:56:46,854 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3080 states and 9896 transitions. [2022-07-26 13:56:46,880 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3080 to 531. [2022-07-26 13:56:46,881 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 531 states, 531 states have (on average 3.169491525423729) internal successors, (1683), 530 states have internal predecessors, (1683), 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 13:56:46,883 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 531 states to 531 states and 1683 transitions. [2022-07-26 13:56:46,883 INFO L242 hiAutomatonCegarLoop]: Abstraction has 531 states and 1683 transitions. [2022-07-26 13:56:46,884 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-07-26 13:56:46,885 INFO L426 stractBuchiCegarLoop]: Abstraction has 531 states and 1683 transitions. [2022-07-26 13:56:46,885 INFO L333 stractBuchiCegarLoop]: ======== Iteration 7 ============ [2022-07-26 13:56:46,885 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 531 states and 1683 transitions. [2022-07-26 13:56:46,889 INFO L131 ngComponentsAnalysis]: Automaton has 89 accepting balls. 429 [2022-07-26 13:56:46,889 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:56:46,889 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:56:46,889 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-26 13:56:46,889 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1] [2022-07-26 13:56:46,890 INFO L733 eck$LassoCheckResult]: Stem: 16357#[ULTIMATE.startENTRY]don't care [1052] ULTIMATE.startENTRY-->L107-6: Formula: (let ((.cse3 (store |v_#valid_474| |v_ULTIMATE.start_main_~#t1~0#1.base_69| 1))) (let ((.cse1 (store .cse3 |v_ULTIMATE.start_main_~#t2~0#1.base_79| 1))) (let ((.cse0 (select |v_#memory_int_410| 1)) (.cse2 (store .cse1 |v_ULTIMATE.start_main_~#t3~0#1.base_69| 1))) (and (= v_~C1~0.offset_79 0) (= |v_#NULL.base_10| 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_65| 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_223| 0) (= (select |v_#valid_474| 0) 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_201| 0) (= 0 (select .cse0 1)) (< |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| |v_#StackHeapBarrier_97|) (= (select |v_#valid_474| 2) 1) (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_233|) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_69| 0) (= 1 (select |v_#valid_474| 1)) (< |v_#StackHeapBarrier_97| |v_ULTIMATE.start_main_~#t3~0#1.base_69|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_233| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_299|) (= (store (store (store (store |v_#length_421| |v_ULTIMATE.start_main_~#t1~0#1.base_69| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_79| 4) |v_ULTIMATE.start_main_~#t3~0#1.base_69| 4) |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| (* |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255| 4)) |v_#length_420|) (= (select .cse1 |v_ULTIMATE.start_main_~#t3~0#1.base_69|) 0) (= (select |v_#valid_474| |v_ULTIMATE.start_main_~#t1~0#1.base_69|) 0) (= (select .cse0 0) 48) (not (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| 0)) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_59| 0) (= v_~A~0.offset_72 0) (= (select .cse2 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201|) 0) (= v_~B~0.offset_70 0) (< |v_#StackHeapBarrier_97| |v_ULTIMATE.start_main_~#t2~0#1.base_79|) (= v_~B~0.base_70 0) (= 29 (select |v_#length_421| 2)) (= v_~A~0.base_72 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_95|) (= (select .cse3 |v_ULTIMATE.start_main_~#t2~0#1.base_79|) 0) (= v_~C2~0.offset_114 0) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_299| 0)) (= |v_#NULL.offset_10| 0) (< |v_#StackHeapBarrier_97| |v_ULTIMATE.start_main_~#t1~0#1.base_69|) (= v_~C2~0.base_114 0) (< 0 |v_#StackHeapBarrier_97|) (= (select |v_#length_421| 1) 2) (= v_~N~0_141 |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_95|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255|) 1 0) 0)) (= |v_#valid_473| (store .cse2 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| 1)) (= v_~C1~0.base_79 0))))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_97|, #valid=|v_#valid_474|, #memory_int=|v_#memory_int_410|, #length=|v_#length_421|} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_63|, ~A~0.base=v_~A~0.base_72, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_31|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_69|, #NULL.offset=|v_#NULL.offset_10|, ULTIMATE.start_main_#t~mem27#1=|v_ULTIMATE.start_main_#t~mem27#1_59|, ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_95|, ~C1~0.base=v_~C1~0.base_79, ULTIMATE.start_main_#t~pre20#1=|v_ULTIMATE.start_main_#t~pre20#1_47|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_115|, #length=|v_#length_420|, ~B~0.offset=v_~B~0.offset_70, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_201|, ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_41|, ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_101|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_41|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_105|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_40|, #StackHeapBarrier=|v_#StackHeapBarrier_97|, ~M~0=v_~M~0_57, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_39|, ~C1~0.offset=v_~C1~0.offset_79, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_57|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_42|, ULTIMATE.start_main_#t~pre18#1=|v_ULTIMATE.start_main_#t~pre18#1_47|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_47|, ~B~0.base=v_~B~0.base_70, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_255|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_59|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_46|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_69|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_65|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_39|, ~C2~0.offset=v_~C2~0.offset_114, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_299|, ~C2~0.base=v_~C2~0.base_114, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_57|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_43|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_25|, ULTIMATE.start_main_~k~0#1=|v_ULTIMATE.start_main_~k~0#1_48|, ULTIMATE.start_main_#t~mem22#1=|v_ULTIMATE.start_main_#t~mem22#1_50|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base_163|, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_36|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_223|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_44|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_115|, ~N~0=v_~N~0_141, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_69|, #NULL.base=|v_#NULL.base_10|, ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_44|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset_163|, ~A~0.offset=v_~A~0.offset_72, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_47|, #valid=|v_#valid_473|, #memory_int=|v_#memory_int_410|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_27|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_79|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_233|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem26#1, ~A~0.base, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_~#t2~0#1.offset, #NULL.offset, ULTIMATE.start_main_#t~mem27#1, ULTIMATE.start_create_fresh_uint_array_#in~size#1, ~C1~0.base, ULTIMATE.start_main_#t~pre20#1, ULTIMATE.start_create_fresh_uint_array_#res#1.offset, #length, ~B~0.offset, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset, ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_main_#t~ret13#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, ULTIMATE.start_main_#t~mem23#1, ~M~0, ULTIMATE.start_main_#t~ret14#1.offset, ~C1~0.offset, ULTIMATE.start_main_#t~ret12#1.base, ULTIMATE.start_main_#t~mem24#1, ULTIMATE.start_main_#t~pre18#1, ULTIMATE.start_main_#t~ret15#1.offset, ~B~0.base, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret14#1.base, ~C2~0.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, ~C2~0.base, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~pre16#1, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_~k~0#1, ULTIMATE.start_main_#t~mem22#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base, ULTIMATE.start_main_#t~nondet10#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_main_#res#1, ULTIMATE.start_create_fresh_uint_array_#res#1.base, ~N~0, ULTIMATE.start_main_~#t1~0#1.base, #NULL.base, ULTIMATE.start_main_#t~nondet11#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset, ~A~0.offset, ULTIMATE.start_main_#t~ret15#1.base, #valid, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 16125#[L107-6]don't care [1051] L107-6-->L107-14: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_93|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251|) 1 0) 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_231| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_297|) (not (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| 0)) (= (select |v_#valid_470| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197|) 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_197| 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_198| v_~A~0.offset_70) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_219| 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_231| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251| 4294967296) 1073741823) 1 0)) (= v_~N~0_139 |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_93|) (= (store |v_#valid_470| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| 1) |v_#valid_469|) (< |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| |v_#StackHeapBarrier_95|) (= (store |v_#length_417| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| (* |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251| 4)) |v_#length_416|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_297| 0)) (= v_~A~0.base_70 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_198|) (not (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_220| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_252|))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_95|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_220|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_252|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_198|, #valid=|v_#valid_470|, #length=|v_#length_417|, ~N~0=v_~N~0_139, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_198|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base_161|, ~A~0.base=v_~A~0.base_70, ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_99|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_219|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_251|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_103|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_111|, ~N~0=v_~N~0_139, ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_93|, #StackHeapBarrier=|v_#StackHeapBarrier_95|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset_161|, ~A~0.offset=v_~A~0.offset_70, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_297|, #valid=|v_#valid_469|, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_53|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_111|, #length=|v_#length_416|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_197|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_231|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_53|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base, ~A~0.base, ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#in~size#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset, ~A~0.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, #valid, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_create_fresh_uint_array_#res#1.offset, #length, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1, ULTIMATE.start_main_#t~ret12#1.base] 16127#[L107-14]don't care [1048] L107-14-->L107-22: Formula: (and (= (select |v_#valid_462| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_193|) 0) (= |v_#valid_461| (store |v_#valid_462| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_193| 1)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_225| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_247| 4294967296) 1073741823) 1 0)) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_291| 0)) (not (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_216| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_248|)) (= v_~N~0_135 |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_91|) (= (store |v_#length_411| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_193| (* |v_ULTIMATE.start_create_fresh_uint_array_~size#1_247| 4)) |v_#length_410|) (= v_~B~0.base_68 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_194|) (< |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_193| |v_#StackHeapBarrier_93|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_247|) 1 0) 0)) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_194| v_~B~0.offset_68) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_215| 0) (not (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_193| 0)) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_193| 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_247| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_91|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_225| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_291|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_93|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_216|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_248|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_194|, #valid=|v_#valid_462|, #length=|v_#length_411|, ~N~0=v_~N~0_135, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_194|} OutVars{ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_39|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base_157|, ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_97|, ~B~0.base=v_~B~0.base_68, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_39|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_215|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_247|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_193|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_101|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_109|, ~N~0=v_~N~0_135, ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_91|, #StackHeapBarrier=|v_#StackHeapBarrier_93|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset_157|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_291|, #valid=|v_#valid_461|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_109|, #length=|v_#length_410|, ~B~0.offset=v_~B~0.offset_68, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_193|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_225|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base, ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ~B~0.base, ULTIMATE.start_main_#t~ret13#1.offset, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#in~size#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, #valid, ULTIMATE.start_create_fresh_uint_array_#res#1.offset, #length, ~B~0.offset, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 16365#[L107-22]don't care [1046] L107-22-->L107-30: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_186| v_~C1~0.offset_73) (not (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_208| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_242|)) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_185| 0) (= |v_#length_400| (store |v_#length_401| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_185| (* |v_ULTIMATE.start_create_fresh_uint_array_~size#1_241| 4))) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_285| 0)) (= (select |v_#valid_452| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_185|) 0) (= v_~C1~0.base_73 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_186|) (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_241| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_87|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_219| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_285|) (= |v_#valid_451| (store |v_#valid_452| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_185| 1)) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_241|) 1 0) 0)) (< |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_185| |v_#StackHeapBarrier_89|) (not (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_185| 0)) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_207| 0) (= v_~N~0_131 |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_87|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_219| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_241| 4294967296) 1073741823) 1 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_89|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_208|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_186|, #valid=|v_#valid_452|, #length=|v_#length_401|, ~N~0=v_~N~0_131, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_186|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base_149|, ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_93|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_207|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_241|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_185|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_97|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_105|, ~N~0=v_~N~0_131, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_35|, ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_87|, #StackHeapBarrier=|v_#StackHeapBarrier_89|, ~C1~0.base=v_~C1~0.base_73, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset_149|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_285|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_35|, #valid=|v_#valid_451|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_105|, ~C1~0.offset=v_~C1~0.offset_73, #length=|v_#length_400|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_185|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_219|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base, ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_create_fresh_uint_array_#in~size#1, ~C1~0.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_main_#t~ret14#1.offset, #valid, ULTIMATE.start_create_fresh_uint_array_#res#1.offset, ~C1~0.offset, #length, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 15661#[L107-30]don't care [1040] L107-30-->L87-3: Formula: (and (= v_~C2~0.base_Out_2 |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_Out_18|) (= v_~C2~0.offset_Out_2 |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_Out_18|) (= |v_ULTIMATE.start_main_#t~pre16#1_Out_2| |v_#pthreadsForks_In_1|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_26|) (= (select |v_#valid_In_9| |v_ULTIMATE.start_main_~#t1~0#1.base_In_1|) 1) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_In_9| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_Out_18|) (= |v_#pthreadsForks_Out_2| (+ |v_#pthreadsForks_In_1| 1)) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_In_1| 4) (select |v_#length_In_9| |v_ULTIMATE.start_main_~#t1~0#1.base_In_1|)) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_In_1|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_In_9| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_Out_18|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_26| 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14| (ite (and (<= v_~M~0_In_3 v_~N~0_In_5) (<= 0 v_~M~0_In_3)) 1 0)) (not (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_In_9| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_In_19|)) (= |v_#memory_int_Out_2| (store |v_#memory_int_In_1| |v_ULTIMATE.start_main_~#t1~0#1.base_In_1| (store (select |v_#memory_int_In_1| |v_ULTIMATE.start_main_~#t1~0#1.base_In_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_In_1| |v_ULTIMATE.start_main_#t~pre16#1_Out_2|)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_In_9|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_In_19|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_In_9|, ~N~0=v_~N~0_In_5, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_In_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_In_1|, #pthreadsForks=|v_#pthreadsForks_In_1|, ~M~0=v_~M~0_In_3, #valid=|v_#valid_In_9|, #memory_int=|v_#memory_int_In_1|, #length=|v_#length_In_9|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_In_9|} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_Out_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_In_9|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_In_19|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_In_9|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_Out_18|, ~N~0=v_~N~0_In_5, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_In_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_In_1|, ~C2~0.offset=v_~C2~0.offset_Out_2, #pthreadsForks=|v_#pthreadsForks_Out_2|, ~M~0=v_~M~0_In_3, 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_26|, ~C2~0.base=v_~C2~0.base_Out_2, #valid=|v_#valid_In_9|, #memory_int=|v_#memory_int_Out_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_Out_18|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_Out_2|, #length=|v_#length_In_9|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_In_9|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret15#1.offset, ~C2~0.offset, #pthreadsForks, ULTIMATE.start_main_#t~ret15#1.base, ULTIMATE.start_assume_abort_if_not_~cond#1, ~C2~0.base, ULTIMATE.start_create_fresh_uint_array_#res#1.base, #memory_int, ULTIMATE.start_create_fresh_uint_array_#res#1.offset, ULTIMATE.start_main_#t~pre16#1, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 15663#[L87-3]don't care [737] L87-3-->thread1ENTRY: Formula: (and (= 0 v_thread1Thread1of1ForFork2_thidvar1_2) (= |v_ULTIMATE.start_main_#t~pre16#1_6| v_thread1Thread1of1ForFork2_thidvar0_2)) InVars {ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_6|} OutVars{thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#res.base=|v_thread1Thread1of1ForFork2_#res.base_4|, thread1Thread1of1ForFork2_#t~mem2=|v_thread1Thread1of1ForFork2_#t~mem2_8|, thread1Thread1of1ForFork2_#t~mem3=|v_thread1Thread1of1ForFork2_#t~mem3_8|, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_18, thread1Thread1of1ForFork2_#t~post1=|v_thread1Thread1of1ForFork2_#t~post1_8|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_6|, thread1Thread1of1ForFork2_#res.offset=|v_thread1Thread1of1ForFork2_#res.offset_4|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#res.base, thread1Thread1of1ForFork2_#t~mem2, thread1Thread1of1ForFork2_#t~mem3, thread1Thread1of1ForFork2_~i~0, thread1Thread1of1ForFork2_#t~post1, thread1Thread1of1ForFork2_#res.offset] 16249#[thread1ENTRY, L87-4]don't care [995] L87-4-->L88-3: Formula: (and (= (store |v_#memory_int_329| |v_ULTIMATE.start_main_~#t2~0#1.base_51| (store (select |v_#memory_int_329| |v_ULTIMATE.start_main_~#t2~0#1.base_51|) |v_ULTIMATE.start_main_~#t2~0#1.offset_45| |v_ULTIMATE.start_main_#t~pre18#1_31|)) |v_#memory_int_328|) (<= (+ |v_ULTIMATE.start_main_~#t2~0#1.offset_45| 4) (select |v_#length_292| |v_ULTIMATE.start_main_~#t2~0#1.base_51|)) (= (+ |v_#pthreadsForks_57| 1) |v_#pthreadsForks_56|) (= |v_ULTIMATE.start_main_#t~pre18#1_31| |v_#pthreadsForks_57|) (= (select |v_#valid_331| |v_ULTIMATE.start_main_~#t2~0#1.base_51|) 1) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_45|)) InVars {#pthreadsForks=|v_#pthreadsForks_57|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_45|, #valid=|v_#valid_331|, #memory_int=|v_#memory_int_329|, #length=|v_#length_292|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_51|} OutVars{ULTIMATE.start_main_#t~pre18#1=|v_ULTIMATE.start_main_#t~pre18#1_31|, #pthreadsForks=|v_#pthreadsForks_56|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_45|, #valid=|v_#valid_331|, #memory_int=|v_#memory_int_328|, #length=|v_#length_292|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_25|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_11|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_51|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre18#1, #pthreadsForks, #memory_int, ULTIMATE.start_main_#t~pre16#1, ULTIMATE.start_main_#t~nondet17#1] 16211#[thread1ENTRY, L88-3]don't care [731] L88-3-->thread2ENTRY: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre18#1_6|) (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre18#1=|v_ULTIMATE.start_main_#t~pre18#1_6|} OutVars{thread2Thread1of1ForFork0_#res.offset=|v_thread2Thread1of1ForFork0_#res.offset_4|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_18, ULTIMATE.start_main_#t~pre18#1=|v_ULTIMATE.start_main_#t~pre18#1_6|, thread2Thread1of1ForFork0_#t~mem6=|v_thread2Thread1of1ForFork0_#t~mem6_8|, thread2Thread1of1ForFork0_#t~post4=|v_thread2Thread1of1ForFork0_#t~post4_8|, thread2Thread1of1ForFork0_#res.base=|v_thread2Thread1of1ForFork0_#res.base_4|, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2, thread2Thread1of1ForFork0_#t~mem5=|v_thread2Thread1of1ForFork0_#t~mem5_8|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#res.offset, thread2Thread1of1ForFork0_~i~1, thread2Thread1of1ForFork0_#t~mem6, thread2Thread1of1ForFork0_#t~post4, thread2Thread1of1ForFork0_#res.base, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_thidvar0, thread2Thread1of1ForFork0_#t~mem5] 16143#[thread2ENTRY, thread1ENTRY, L88-4]don't care [701] thread2ENTRY-->L58-5: Formula: (= v_thread2Thread1of1ForFork0_~i~1_1 0) InVars {} OutVars{thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_1} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~i~1] 15791#[thread1ENTRY, L88-4, L58-5]don't care [2022-07-26 13:56:46,890 INFO L735 eck$LassoCheckResult]: Loop: 15791#[thread1ENTRY, L88-4, L58-5]don't care [792] L58-5-->L59-1: Formula: (let ((.cse1 (* v_thread2Thread1of1ForFork0_~i~1_23 4))) (let ((.cse0 (+ .cse1 v_~A~0.offset_8))) (and (<= 0 .cse0) (<= (+ .cse1 v_~A~0.offset_8 4) (select |v_#length_60| v_~A~0.base_8)) (< v_thread2Thread1of1ForFork0_~i~1_23 v_~M~0_9) (= (select |v_#valid_73| v_~A~0.base_8) 1) (= (select (select |v_#memory_int_56| v_~A~0.base_8) .cse0) |v_thread2Thread1of1ForFork0_#t~mem5_15|)))) InVars {thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_23, ~A~0.base=v_~A~0.base_8, ~A~0.offset=v_~A~0.offset_8, ~M~0=v_~M~0_9, #valid=|v_#valid_73|, #memory_int=|v_#memory_int_56|, #length=|v_#length_60|} OutVars{thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_23, ~A~0.base=v_~A~0.base_8, ~A~0.offset=v_~A~0.offset_8, ~M~0=v_~M~0_9, #valid=|v_#valid_73|, #memory_int=|v_#memory_int_56|, #length=|v_#length_60|, thread2Thread1of1ForFork0_#t~mem5=|v_thread2Thread1of1ForFork0_#t~mem5_15|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem5] 16115#[thread1ENTRY, L88-4, L59-1]don't care [708] L59-1-->L59-2: Formula: (let ((.cse1 (* v_thread2Thread1of1ForFork0_~i~1_9 4))) (let ((.cse0 (+ v_~B~0.offset_2 .cse1))) (and (<= 0 .cse0) (<= (+ v_~B~0.offset_2 .cse1 4) (select |v_#length_5| v_~B~0.base_2)) (= (select (select |v_#memory_int_6| v_~B~0.base_2) .cse0) |v_thread2Thread1of1ForFork0_#t~mem6_1|) (= (select |v_#valid_5| v_~B~0.base_2) 1)))) InVars {thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_9, ~B~0.base=v_~B~0.base_2, #valid=|v_#valid_5|, #memory_int=|v_#memory_int_6|, #length=|v_#length_5|, ~B~0.offset=v_~B~0.offset_2} OutVars{thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_9, thread2Thread1of1ForFork0_#t~mem6=|v_thread2Thread1of1ForFork0_#t~mem6_1|, ~B~0.base=v_~B~0.base_2, #valid=|v_#valid_5|, #memory_int=|v_#memory_int_6|, #length=|v_#length_5|, ~B~0.offset=v_~B~0.offset_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem6] 15787#[thread1ENTRY, L59-2, L88-4]don't care [991] L59-2-->L58-5: Formula: (let ((.cse1 (* v_thread2Thread1of1ForFork0_~i~1_82 4))) (let ((.cse0 (+ .cse1 v_~C2~0.offset_72))) (and (= (+ v_thread2Thread1of1ForFork0_~i~1_82 1) v_thread2Thread1of1ForFork0_~i~1_81) (<= 0 .cse0) (= (store |v_#memory_int_311| v_~C2~0.base_72 (store (select |v_#memory_int_311| v_~C2~0.base_72) .cse0 (+ |v_thread2Thread1of1ForFork0_#t~mem5_58| |v_thread2Thread1of1ForFork0_#t~mem6_52|))) |v_#memory_int_310|) (<= (+ .cse1 v_~C2~0.offset_72 4) (select |v_#length_282| v_~C2~0.base_72)) (= (select |v_#valid_321| v_~C2~0.base_72) 1)))) InVars {thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_82, thread2Thread1of1ForFork0_#t~mem6=|v_thread2Thread1of1ForFork0_#t~mem6_52|, ~C2~0.offset=v_~C2~0.offset_72, ~C2~0.base=v_~C2~0.base_72, #valid=|v_#valid_321|, #memory_int=|v_#memory_int_311|, #length=|v_#length_282|, thread2Thread1of1ForFork0_#t~mem5=|v_thread2Thread1of1ForFork0_#t~mem5_58|} OutVars{thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_81, thread2Thread1of1ForFork0_#t~post4=|v_thread2Thread1of1ForFork0_#t~post4_19|, ~C2~0.offset=v_~C2~0.offset_72, ~C2~0.base=v_~C2~0.base_72, #valid=|v_#valid_321|, #memory_int=|v_#memory_int_310|, #length=|v_#length_282|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~i~1, thread2Thread1of1ForFork0_#t~post4, thread2Thread1of1ForFork0_#t~mem6, #memory_int, thread2Thread1of1ForFork0_#t~mem5] 15791#[thread1ENTRY, L88-4, L58-5]don't care [2022-07-26 13:56:46,891 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:56:46,891 INFO L85 PathProgramCache]: Analyzing trace with hash 2030170230, now seen corresponding path program 1 times [2022-07-26 13:56:46,891 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:56:46,891 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [979010131] [2022-07-26 13:56:46,891 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:56:46,891 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:56:46,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:56:46,954 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:56:46,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:56:46,981 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:56:46,981 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:56:46,981 INFO L85 PathProgramCache]: Analyzing trace with hash 813842, now seen corresponding path program 1 times [2022-07-26 13:56:46,981 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:56:46,981 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1786029987] [2022-07-26 13:56:46,982 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:56:46,982 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:56:46,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:56:46,986 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:56:46,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:56:46,990 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:56:46,990 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:56:46,990 INFO L85 PathProgramCache]: Analyzing trace with hash -927356291, now seen corresponding path program 1 times [2022-07-26 13:56:46,990 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:56:46,990 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [377846060] [2022-07-26 13:56:46,990 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:56:46,991 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:56:47,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:56:47,042 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 13:56:47,042 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 13:56:47,042 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [377846060] [2022-07-26 13:56:47,042 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [377846060] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-26 13:56:47,042 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-26 13:56:47,042 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-07-26 13:56:47,043 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [785608831] [2022-07-26 13:56:47,043 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-26 13:56:47,116 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 13:56:47,117 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-26 13:56:47,117 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-07-26 13:56:47,117 INFO L87 Difference]: Start difference. First operand 531 states and 1683 transitions. cyclomatic complexity: 1242 Second operand has 5 states, 4 states have (on average 3.0) internal successors, (12), 5 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 13:56:47,227 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 13:56:47,227 INFO L93 Difference]: Finished difference Result 647 states and 1897 transitions. [2022-07-26 13:56:47,227 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 647 states and 1897 transitions. [2022-07-26 13:56:47,233 INFO L131 ngComponentsAnalysis]: Automaton has 65 accepting balls. 333 [2022-07-26 13:56:47,237 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 647 states to 407 states and 1262 transitions. [2022-07-26 13:56:47,237 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 403 [2022-07-26 13:56:47,237 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 403 [2022-07-26 13:56:47,237 INFO L73 IsDeterministic]: Start isDeterministic. Operand 407 states and 1262 transitions. [2022-07-26 13:56:47,238 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-26 13:56:47,238 INFO L220 hiAutomatonCegarLoop]: Abstraction has 407 states and 1262 transitions. [2022-07-26 13:56:47,239 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 407 states and 1262 transitions. [2022-07-26 13:56:47,245 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 407 to 407. [2022-07-26 13:56:47,246 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 407 states, 407 states have (on average 3.1007371007371005) internal successors, (1262), 406 states have internal predecessors, (1262), 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 13:56:47,247 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 407 states to 407 states and 1262 transitions. [2022-07-26 13:56:47,248 INFO L242 hiAutomatonCegarLoop]: Abstraction has 407 states and 1262 transitions. [2022-07-26 13:56:47,248 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-07-26 13:56:47,248 INFO L426 stractBuchiCegarLoop]: Abstraction has 407 states and 1262 transitions. [2022-07-26 13:56:47,248 INFO L333 stractBuchiCegarLoop]: ======== Iteration 8 ============ [2022-07-26 13:56:47,249 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 407 states and 1262 transitions. [2022-07-26 13:56:47,251 INFO L131 ngComponentsAnalysis]: Automaton has 65 accepting balls. 333 [2022-07-26 13:56:47,251 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:56:47,252 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:56:47,252 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [4, 4, 1, 1] [2022-07-26 13:56:47,252 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-26 13:56:47,253 INFO L733 eck$LassoCheckResult]: Stem: 17966#[ULTIMATE.startENTRY]don't care [1052] ULTIMATE.startENTRY-->L107-6: Formula: (let ((.cse3 (store |v_#valid_474| |v_ULTIMATE.start_main_~#t1~0#1.base_69| 1))) (let ((.cse1 (store .cse3 |v_ULTIMATE.start_main_~#t2~0#1.base_79| 1))) (let ((.cse0 (select |v_#memory_int_410| 1)) (.cse2 (store .cse1 |v_ULTIMATE.start_main_~#t3~0#1.base_69| 1))) (and (= v_~C1~0.offset_79 0) (= |v_#NULL.base_10| 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_65| 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_223| 0) (= (select |v_#valid_474| 0) 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_201| 0) (= 0 (select .cse0 1)) (< |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| |v_#StackHeapBarrier_97|) (= (select |v_#valid_474| 2) 1) (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_233|) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_69| 0) (= 1 (select |v_#valid_474| 1)) (< |v_#StackHeapBarrier_97| |v_ULTIMATE.start_main_~#t3~0#1.base_69|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_233| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_299|) (= (store (store (store (store |v_#length_421| |v_ULTIMATE.start_main_~#t1~0#1.base_69| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_79| 4) |v_ULTIMATE.start_main_~#t3~0#1.base_69| 4) |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| (* |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255| 4)) |v_#length_420|) (= (select .cse1 |v_ULTIMATE.start_main_~#t3~0#1.base_69|) 0) (= (select |v_#valid_474| |v_ULTIMATE.start_main_~#t1~0#1.base_69|) 0) (= (select .cse0 0) 48) (not (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| 0)) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_59| 0) (= v_~A~0.offset_72 0) (= (select .cse2 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201|) 0) (= v_~B~0.offset_70 0) (< |v_#StackHeapBarrier_97| |v_ULTIMATE.start_main_~#t2~0#1.base_79|) (= v_~B~0.base_70 0) (= 29 (select |v_#length_421| 2)) (= v_~A~0.base_72 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_95|) (= (select .cse3 |v_ULTIMATE.start_main_~#t2~0#1.base_79|) 0) (= v_~C2~0.offset_114 0) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_299| 0)) (= |v_#NULL.offset_10| 0) (< |v_#StackHeapBarrier_97| |v_ULTIMATE.start_main_~#t1~0#1.base_69|) (= v_~C2~0.base_114 0) (< 0 |v_#StackHeapBarrier_97|) (= (select |v_#length_421| 1) 2) (= v_~N~0_141 |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_95|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255|) 1 0) 0)) (= |v_#valid_473| (store .cse2 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| 1)) (= v_~C1~0.base_79 0))))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_97|, #valid=|v_#valid_474|, #memory_int=|v_#memory_int_410|, #length=|v_#length_421|} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_63|, ~A~0.base=v_~A~0.base_72, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_31|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_69|, #NULL.offset=|v_#NULL.offset_10|, ULTIMATE.start_main_#t~mem27#1=|v_ULTIMATE.start_main_#t~mem27#1_59|, ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_95|, ~C1~0.base=v_~C1~0.base_79, ULTIMATE.start_main_#t~pre20#1=|v_ULTIMATE.start_main_#t~pre20#1_47|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_115|, #length=|v_#length_420|, ~B~0.offset=v_~B~0.offset_70, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_201|, ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_41|, ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_101|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_41|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_105|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_40|, #StackHeapBarrier=|v_#StackHeapBarrier_97|, ~M~0=v_~M~0_57, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_39|, ~C1~0.offset=v_~C1~0.offset_79, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_57|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_42|, ULTIMATE.start_main_#t~pre18#1=|v_ULTIMATE.start_main_#t~pre18#1_47|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_47|, ~B~0.base=v_~B~0.base_70, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_255|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_59|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_46|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_69|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_65|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_39|, ~C2~0.offset=v_~C2~0.offset_114, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_299|, ~C2~0.base=v_~C2~0.base_114, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_57|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_43|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_25|, ULTIMATE.start_main_~k~0#1=|v_ULTIMATE.start_main_~k~0#1_48|, ULTIMATE.start_main_#t~mem22#1=|v_ULTIMATE.start_main_#t~mem22#1_50|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base_163|, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_36|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_223|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_44|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_115|, ~N~0=v_~N~0_141, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_69|, #NULL.base=|v_#NULL.base_10|, ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_44|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset_163|, ~A~0.offset=v_~A~0.offset_72, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_47|, #valid=|v_#valid_473|, #memory_int=|v_#memory_int_410|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_27|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_79|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_233|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem26#1, ~A~0.base, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_~#t2~0#1.offset, #NULL.offset, ULTIMATE.start_main_#t~mem27#1, ULTIMATE.start_create_fresh_uint_array_#in~size#1, ~C1~0.base, ULTIMATE.start_main_#t~pre20#1, ULTIMATE.start_create_fresh_uint_array_#res#1.offset, #length, ~B~0.offset, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset, ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_main_#t~ret13#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, ULTIMATE.start_main_#t~mem23#1, ~M~0, ULTIMATE.start_main_#t~ret14#1.offset, ~C1~0.offset, ULTIMATE.start_main_#t~ret12#1.base, ULTIMATE.start_main_#t~mem24#1, ULTIMATE.start_main_#t~pre18#1, ULTIMATE.start_main_#t~ret15#1.offset, ~B~0.base, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret14#1.base, ~C2~0.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, ~C2~0.base, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~pre16#1, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_~k~0#1, ULTIMATE.start_main_#t~mem22#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base, ULTIMATE.start_main_#t~nondet10#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_main_#res#1, ULTIMATE.start_create_fresh_uint_array_#res#1.base, ~N~0, ULTIMATE.start_main_~#t1~0#1.base, #NULL.base, ULTIMATE.start_main_#t~nondet11#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset, ~A~0.offset, ULTIMATE.start_main_#t~ret15#1.base, #valid, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 17828#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 17830#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 18030#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 18028#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 17832#[L107-6]don't care [1051] L107-6-->L107-14: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_93|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251|) 1 0) 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_231| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_297|) (not (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| 0)) (= (select |v_#valid_470| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197|) 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_197| 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_198| v_~A~0.offset_70) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_219| 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_231| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251| 4294967296) 1073741823) 1 0)) (= v_~N~0_139 |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_93|) (= (store |v_#valid_470| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| 1) |v_#valid_469|) (< |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| |v_#StackHeapBarrier_95|) (= (store |v_#length_417| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| (* |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251| 4)) |v_#length_416|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_297| 0)) (= v_~A~0.base_70 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_198|) (not (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_220| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_252|))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_95|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_220|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_252|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_198|, #valid=|v_#valid_470|, #length=|v_#length_417|, ~N~0=v_~N~0_139, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_198|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base_161|, ~A~0.base=v_~A~0.base_70, ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_99|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_219|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_251|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_103|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_111|, ~N~0=v_~N~0_139, ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_93|, #StackHeapBarrier=|v_#StackHeapBarrier_95|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset_161|, ~A~0.offset=v_~A~0.offset_70, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_297|, #valid=|v_#valid_469|, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_53|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_111|, #length=|v_#length_416|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_197|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_231|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_53|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base, ~A~0.base, ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#in~size#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset, ~A~0.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, #valid, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_create_fresh_uint_array_#res#1.offset, #length, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1, ULTIMATE.start_main_#t~ret12#1.base] 17834#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 18032#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 18018#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 18014#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 18012#[L107-14]don't care [2022-07-26 13:56:47,253 INFO L735 eck$LassoCheckResult]: Loop: 18012#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 18012#[L107-14]don't care [2022-07-26 13:56:47,253 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:56:47,253 INFO L85 PathProgramCache]: Analyzing trace with hash 1643606208, now seen corresponding path program 7 times [2022-07-26 13:56:47,254 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:56:47,254 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1418892727] [2022-07-26 13:56:47,254 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:56:47,254 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:56:47,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:56:47,272 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:56:47,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:56:47,288 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:56:47,288 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:56:47,288 INFO L85 PathProgramCache]: Analyzing trace with hash 1019, now seen corresponding path program 5 times [2022-07-26 13:56:47,289 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:56:47,289 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [192739792] [2022-07-26 13:56:47,289 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:56:47,289 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:56:47,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:56:47,292 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:56:47,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:56:47,295 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:56:47,295 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:56:47,295 INFO L85 PathProgramCache]: Analyzing trace with hash -587814116, now seen corresponding path program 8 times [2022-07-26 13:56:47,295 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:56:47,295 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [751388993] [2022-07-26 13:56:47,295 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:56:47,295 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:56:47,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:56:47,393 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 13:56:47,394 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 13:56:47,394 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [751388993] [2022-07-26 13:56:47,394 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [751388993] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-26 13:56:47,394 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [378609777] [2022-07-26 13:56:47,394 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-26 13:56:47,394 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-26 13:56:47,394 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:56:47,399 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-26 13:56:47,421 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2022-07-26 13:56:47,502 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-26 13:56:47,502 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-26 13:56:47,504 INFO L263 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 16 conjunts are in the unsatisfiable core [2022-07-26 13:56:47,505 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 13:56:47,689 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 13:56:47,690 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-26 13:56:47,827 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 13:56:47,827 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [378609777] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-26 13:56:47,828 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-26 13:56:47,828 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 26 [2022-07-26 13:56:47,828 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1070325575] [2022-07-26 13:56:47,828 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-26 13:56:47,855 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 13:56:47,856 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2022-07-26 13:56:47,856 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=165, Invalid=591, Unknown=0, NotChecked=0, Total=756 [2022-07-26 13:56:47,856 INFO L87 Difference]: Start difference. First operand 407 states and 1262 transitions. cyclomatic complexity: 921 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 13:56:48,907 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 13:56:48,907 INFO L93 Difference]: Finished difference Result 3352 states and 10896 transitions. [2022-07-26 13:56:48,907 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3352 states and 10896 transitions. [2022-07-26 13:56:48,942 INFO L131 ngComponentsAnalysis]: Automaton has 561 accepting balls. 2973 [2022-07-26 13:56:48,981 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3352 states to 3352 states and 10896 transitions. [2022-07-26 13:56:48,982 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 3347 [2022-07-26 13:56:48,988 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 3347 [2022-07-26 13:56:48,988 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3352 states and 10896 transitions. [2022-07-26 13:56:48,995 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-26 13:56:48,995 INFO L220 hiAutomatonCegarLoop]: Abstraction has 3352 states and 10896 transitions. [2022-07-26 13:56:49,001 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3352 states and 10896 transitions. [2022-07-26 13:56:49,024 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3352 to 422. [2022-07-26 13:56:49,025 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 422 states, 422 states have (on average 3.0497630331753554) internal successors, (1287), 421 states have internal predecessors, (1287), 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 13:56:49,026 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 422 states to 422 states and 1287 transitions. [2022-07-26 13:56:49,027 INFO L242 hiAutomatonCegarLoop]: Abstraction has 422 states and 1287 transitions. [2022-07-26 13:56:49,027 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2022-07-26 13:56:49,029 INFO L426 stractBuchiCegarLoop]: Abstraction has 422 states and 1287 transitions. [2022-07-26 13:56:49,029 INFO L333 stractBuchiCegarLoop]: ======== Iteration 9 ============ [2022-07-26 13:56:49,029 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 422 states and 1287 transitions. [2022-07-26 13:56:49,031 INFO L131 ngComponentsAnalysis]: Automaton has 65 accepting balls. 333 [2022-07-26 13:56:49,031 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:56:49,031 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:56:49,032 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-26 13:56:49,032 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1] [2022-07-26 13:56:49,033 INFO L733 eck$LassoCheckResult]: Stem: 22261#[ULTIMATE.startENTRY]don't care [1052] ULTIMATE.startENTRY-->L107-6: Formula: (let ((.cse3 (store |v_#valid_474| |v_ULTIMATE.start_main_~#t1~0#1.base_69| 1))) (let ((.cse1 (store .cse3 |v_ULTIMATE.start_main_~#t2~0#1.base_79| 1))) (let ((.cse0 (select |v_#memory_int_410| 1)) (.cse2 (store .cse1 |v_ULTIMATE.start_main_~#t3~0#1.base_69| 1))) (and (= v_~C1~0.offset_79 0) (= |v_#NULL.base_10| 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_65| 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_223| 0) (= (select |v_#valid_474| 0) 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_201| 0) (= 0 (select .cse0 1)) (< |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| |v_#StackHeapBarrier_97|) (= (select |v_#valid_474| 2) 1) (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_233|) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_69| 0) (= 1 (select |v_#valid_474| 1)) (< |v_#StackHeapBarrier_97| |v_ULTIMATE.start_main_~#t3~0#1.base_69|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_233| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_299|) (= (store (store (store (store |v_#length_421| |v_ULTIMATE.start_main_~#t1~0#1.base_69| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_79| 4) |v_ULTIMATE.start_main_~#t3~0#1.base_69| 4) |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| (* |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255| 4)) |v_#length_420|) (= (select .cse1 |v_ULTIMATE.start_main_~#t3~0#1.base_69|) 0) (= (select |v_#valid_474| |v_ULTIMATE.start_main_~#t1~0#1.base_69|) 0) (= (select .cse0 0) 48) (not (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| 0)) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_59| 0) (= v_~A~0.offset_72 0) (= (select .cse2 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201|) 0) (= v_~B~0.offset_70 0) (< |v_#StackHeapBarrier_97| |v_ULTIMATE.start_main_~#t2~0#1.base_79|) (= v_~B~0.base_70 0) (= 29 (select |v_#length_421| 2)) (= v_~A~0.base_72 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_95|) (= (select .cse3 |v_ULTIMATE.start_main_~#t2~0#1.base_79|) 0) (= v_~C2~0.offset_114 0) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_299| 0)) (= |v_#NULL.offset_10| 0) (< |v_#StackHeapBarrier_97| |v_ULTIMATE.start_main_~#t1~0#1.base_69|) (= v_~C2~0.base_114 0) (< 0 |v_#StackHeapBarrier_97|) (= (select |v_#length_421| 1) 2) (= v_~N~0_141 |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_95|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255|) 1 0) 0)) (= |v_#valid_473| (store .cse2 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| 1)) (= v_~C1~0.base_79 0))))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_97|, #valid=|v_#valid_474|, #memory_int=|v_#memory_int_410|, #length=|v_#length_421|} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_63|, ~A~0.base=v_~A~0.base_72, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_31|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_69|, #NULL.offset=|v_#NULL.offset_10|, ULTIMATE.start_main_#t~mem27#1=|v_ULTIMATE.start_main_#t~mem27#1_59|, ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_95|, ~C1~0.base=v_~C1~0.base_79, ULTIMATE.start_main_#t~pre20#1=|v_ULTIMATE.start_main_#t~pre20#1_47|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_115|, #length=|v_#length_420|, ~B~0.offset=v_~B~0.offset_70, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_201|, ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_41|, ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_101|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_41|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_105|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_40|, #StackHeapBarrier=|v_#StackHeapBarrier_97|, ~M~0=v_~M~0_57, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_39|, ~C1~0.offset=v_~C1~0.offset_79, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_57|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_42|, ULTIMATE.start_main_#t~pre18#1=|v_ULTIMATE.start_main_#t~pre18#1_47|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_47|, ~B~0.base=v_~B~0.base_70, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_255|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_59|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_46|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_69|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_65|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_39|, ~C2~0.offset=v_~C2~0.offset_114, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_299|, ~C2~0.base=v_~C2~0.base_114, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_57|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_43|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_25|, ULTIMATE.start_main_~k~0#1=|v_ULTIMATE.start_main_~k~0#1_48|, ULTIMATE.start_main_#t~mem22#1=|v_ULTIMATE.start_main_#t~mem22#1_50|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base_163|, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_36|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_223|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_44|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_115|, ~N~0=v_~N~0_141, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_69|, #NULL.base=|v_#NULL.base_10|, ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_44|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset_163|, ~A~0.offset=v_~A~0.offset_72, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_47|, #valid=|v_#valid_473|, #memory_int=|v_#memory_int_410|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_27|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_79|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_233|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem26#1, ~A~0.base, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_~#t2~0#1.offset, #NULL.offset, ULTIMATE.start_main_#t~mem27#1, ULTIMATE.start_create_fresh_uint_array_#in~size#1, ~C1~0.base, ULTIMATE.start_main_#t~pre20#1, ULTIMATE.start_create_fresh_uint_array_#res#1.offset, #length, ~B~0.offset, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset, ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_main_#t~ret13#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, ULTIMATE.start_main_#t~mem23#1, ~M~0, ULTIMATE.start_main_#t~ret14#1.offset, ~C1~0.offset, ULTIMATE.start_main_#t~ret12#1.base, ULTIMATE.start_main_#t~mem24#1, ULTIMATE.start_main_#t~pre18#1, ULTIMATE.start_main_#t~ret15#1.offset, ~B~0.base, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret14#1.base, ~C2~0.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, ~C2~0.base, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~pre16#1, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_~k~0#1, ULTIMATE.start_main_#t~mem22#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base, ULTIMATE.start_main_#t~nondet10#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_main_#res#1, ULTIMATE.start_create_fresh_uint_array_#res#1.base, ~N~0, ULTIMATE.start_main_~#t1~0#1.base, #NULL.base, ULTIMATE.start_main_#t~nondet11#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset, ~A~0.offset, ULTIMATE.start_main_#t~ret15#1.base, #valid, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 22123#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 22125#[L107-6]don't care [1051] L107-6-->L107-14: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_93|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251|) 1 0) 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_231| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_297|) (not (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| 0)) (= (select |v_#valid_470| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197|) 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_197| 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_198| v_~A~0.offset_70) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_219| 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_231| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251| 4294967296) 1073741823) 1 0)) (= v_~N~0_139 |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_93|) (= (store |v_#valid_470| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| 1) |v_#valid_469|) (< |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| |v_#StackHeapBarrier_95|) (= (store |v_#length_417| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| (* |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251| 4)) |v_#length_416|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_297| 0)) (= v_~A~0.base_70 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_198|) (not (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_220| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_252|))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_95|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_220|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_252|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_198|, #valid=|v_#valid_470|, #length=|v_#length_417|, ~N~0=v_~N~0_139, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_198|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base_161|, ~A~0.base=v_~A~0.base_70, ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_99|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_219|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_251|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_103|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_111|, ~N~0=v_~N~0_139, ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_93|, #StackHeapBarrier=|v_#StackHeapBarrier_95|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset_161|, ~A~0.offset=v_~A~0.offset_70, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_297|, #valid=|v_#valid_469|, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_53|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_111|, #length=|v_#length_416|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_197|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_231|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_53|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base, ~A~0.base, ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#in~size#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset, ~A~0.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, #valid, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_create_fresh_uint_array_#res#1.offset, #length, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1, ULTIMATE.start_main_#t~ret12#1.base] 22337#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 22287#[L107-14]don't care [1048] L107-14-->L107-22: Formula: (and (= (select |v_#valid_462| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_193|) 0) (= |v_#valid_461| (store |v_#valid_462| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_193| 1)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_225| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_247| 4294967296) 1073741823) 1 0)) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_291| 0)) (not (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_216| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_248|)) (= v_~N~0_135 |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_91|) (= (store |v_#length_411| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_193| (* |v_ULTIMATE.start_create_fresh_uint_array_~size#1_247| 4)) |v_#length_410|) (= v_~B~0.base_68 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_194|) (< |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_193| |v_#StackHeapBarrier_93|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_247|) 1 0) 0)) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_194| v_~B~0.offset_68) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_215| 0) (not (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_193| 0)) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_193| 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_247| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_91|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_225| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_291|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_93|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_216|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_248|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_194|, #valid=|v_#valid_462|, #length=|v_#length_411|, ~N~0=v_~N~0_135, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_194|} OutVars{ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_39|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base_157|, ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_97|, ~B~0.base=v_~B~0.base_68, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_39|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_215|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_247|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_193|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_101|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_109|, ~N~0=v_~N~0_135, ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_91|, #StackHeapBarrier=|v_#StackHeapBarrier_93|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset_157|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_291|, #valid=|v_#valid_461|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_109|, #length=|v_#length_410|, ~B~0.offset=v_~B~0.offset_68, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_193|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_225|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base, ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ~B~0.base, ULTIMATE.start_main_#t~ret13#1.offset, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#in~size#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, #valid, ULTIMATE.start_create_fresh_uint_array_#res#1.offset, #length, ~B~0.offset, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 22279#[L107-22]don't care [992] L107-22-->L107-22: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_140| 4))) (let ((.cse1 (+ .cse0 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_119|))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_140| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_169|) (<= (+ .cse0 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_119| 4) (select |v_#length_284| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_119|)) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_139| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_140| 1)) (<= 0 .cse1) (= (store |v_#memory_int_315| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_119| (store (select |v_#memory_int_315| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_119|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_70|)) |v_#memory_int_314|) (= (select |v_#valid_323| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_119|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_140|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_169|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_119|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_70|, #valid=|v_#valid_323|, #memory_int=|v_#memory_int_315|, #length=|v_#length_284|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_119|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_67|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_139|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_169|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_119|, #valid=|v_#valid_323|, #memory_int=|v_#memory_int_314|, #length=|v_#length_284|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_119|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 22281#[L107-22]don't care [1046] L107-22-->L107-30: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_186| v_~C1~0.offset_73) (not (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_208| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_242|)) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_185| 0) (= |v_#length_400| (store |v_#length_401| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_185| (* |v_ULTIMATE.start_create_fresh_uint_array_~size#1_241| 4))) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_285| 0)) (= (select |v_#valid_452| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_185|) 0) (= v_~C1~0.base_73 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_186|) (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_241| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_87|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_219| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_285|) (= |v_#valid_451| (store |v_#valid_452| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_185| 1)) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_241|) 1 0) 0)) (< |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_185| |v_#StackHeapBarrier_89|) (not (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_185| 0)) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_207| 0) (= v_~N~0_131 |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_87|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_219| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_241| 4294967296) 1073741823) 1 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_89|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_208|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_186|, #valid=|v_#valid_452|, #length=|v_#length_401|, ~N~0=v_~N~0_131, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_186|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base_149|, ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_93|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_207|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_241|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_185|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_97|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_105|, ~N~0=v_~N~0_131, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_35|, ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_87|, #StackHeapBarrier=|v_#StackHeapBarrier_89|, ~C1~0.base=v_~C1~0.base_73, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset_149|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_285|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_35|, #valid=|v_#valid_451|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_105|, ~C1~0.offset=v_~C1~0.offset_73, #length=|v_#length_400|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_185|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_219|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base, ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_create_fresh_uint_array_#in~size#1, ~C1~0.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_main_#t~ret14#1.offset, #valid, ULTIMATE.start_create_fresh_uint_array_#res#1.offset, ~C1~0.offset, #length, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 22305#[L107-30]don't care [983] L107-30-->L107-30: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_128| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_111| .cse1))) (and (= |v_#memory_int_284| (store |v_#memory_int_285| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_111| (store (select |v_#memory_int_285| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_111|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_58|))) (= (select |v_#valid_309| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_111|) 1) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_128| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_159|) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_111| .cse1 4) (select |v_#length_270| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_111|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_128| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_127|)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_128|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_159|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_111|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_58|, #valid=|v_#valid_309|, #memory_int=|v_#memory_int_285|, #length=|v_#length_270|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_111|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_57|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_127|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_159|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_111|, #valid=|v_#valid_309|, #memory_int=|v_#memory_int_284|, #length=|v_#length_270|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_111|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 22267#[L107-30]don't care [1040] L107-30-->L87-3: Formula: (and (= v_~C2~0.base_Out_2 |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_Out_18|) (= v_~C2~0.offset_Out_2 |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_Out_18|) (= |v_ULTIMATE.start_main_#t~pre16#1_Out_2| |v_#pthreadsForks_In_1|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_26|) (= (select |v_#valid_In_9| |v_ULTIMATE.start_main_~#t1~0#1.base_In_1|) 1) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_In_9| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_Out_18|) (= |v_#pthreadsForks_Out_2| (+ |v_#pthreadsForks_In_1| 1)) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_In_1| 4) (select |v_#length_In_9| |v_ULTIMATE.start_main_~#t1~0#1.base_In_1|)) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_In_1|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_In_9| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_Out_18|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_26| 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14| (ite (and (<= v_~M~0_In_3 v_~N~0_In_5) (<= 0 v_~M~0_In_3)) 1 0)) (not (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_In_9| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_In_19|)) (= |v_#memory_int_Out_2| (store |v_#memory_int_In_1| |v_ULTIMATE.start_main_~#t1~0#1.base_In_1| (store (select |v_#memory_int_In_1| |v_ULTIMATE.start_main_~#t1~0#1.base_In_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_In_1| |v_ULTIMATE.start_main_#t~pre16#1_Out_2|)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_In_9|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_In_19|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_In_9|, ~N~0=v_~N~0_In_5, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_In_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_In_1|, #pthreadsForks=|v_#pthreadsForks_In_1|, ~M~0=v_~M~0_In_3, #valid=|v_#valid_In_9|, #memory_int=|v_#memory_int_In_1|, #length=|v_#length_In_9|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_In_9|} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_Out_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_In_9|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_In_19|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_In_9|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_Out_18|, ~N~0=v_~N~0_In_5, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_In_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_In_1|, ~C2~0.offset=v_~C2~0.offset_Out_2, #pthreadsForks=|v_#pthreadsForks_Out_2|, ~M~0=v_~M~0_In_3, 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_26|, ~C2~0.base=v_~C2~0.base_Out_2, #valid=|v_#valid_In_9|, #memory_int=|v_#memory_int_Out_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_Out_18|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_Out_2|, #length=|v_#length_In_9|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_In_9|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret15#1.offset, ~C2~0.offset, #pthreadsForks, ULTIMATE.start_main_#t~ret15#1.base, ULTIMATE.start_assume_abort_if_not_~cond#1, ~C2~0.base, ULTIMATE.start_create_fresh_uint_array_#res#1.base, #memory_int, ULTIMATE.start_create_fresh_uint_array_#res#1.offset, ULTIMATE.start_main_#t~pre16#1, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 22217#[L87-3]don't care [737] L87-3-->thread1ENTRY: Formula: (and (= 0 v_thread1Thread1of1ForFork2_thidvar1_2) (= |v_ULTIMATE.start_main_#t~pre16#1_6| v_thread1Thread1of1ForFork2_thidvar0_2)) InVars {ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_6|} OutVars{thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#res.base=|v_thread1Thread1of1ForFork2_#res.base_4|, thread1Thread1of1ForFork2_#t~mem2=|v_thread1Thread1of1ForFork2_#t~mem2_8|, thread1Thread1of1ForFork2_#t~mem3=|v_thread1Thread1of1ForFork2_#t~mem3_8|, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_18, thread1Thread1of1ForFork2_#t~post1=|v_thread1Thread1of1ForFork2_#t~post1_8|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_6|, thread1Thread1of1ForFork2_#res.offset=|v_thread1Thread1of1ForFork2_#res.offset_4|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#res.base, thread1Thread1of1ForFork2_#t~mem2, thread1Thread1of1ForFork2_#t~mem3, thread1Thread1of1ForFork2_~i~0, thread1Thread1of1ForFork2_#t~post1, thread1Thread1of1ForFork2_#res.offset] 22219#[thread1ENTRY, L87-4]don't care [687] thread1ENTRY-->L50-5: Formula: (= v_thread1Thread1of1ForFork2_~i~0_1 0) InVars {} OutVars{thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_1} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_~i~0] 21565#[L50-5, L87-4]don't care [2022-07-26 13:56:49,033 INFO L735 eck$LassoCheckResult]: Loop: 21565#[L50-5, L87-4]don't care [836] L50-5-->L51-1: Formula: (let ((.cse1 (* v_thread1Thread1of1ForFork2_~i~0_27 4))) (let ((.cse0 (+ .cse1 v_~A~0.offset_20))) (and (< v_thread1Thread1of1ForFork2_~i~0_27 v_~N~0_31) (= (select |v_#valid_109| v_~A~0.base_20) 1) (<= 0 .cse0) (= (select (select |v_#memory_int_114| v_~A~0.base_20) .cse0) |v_thread1Thread1of1ForFork2_#t~mem2_17|) (<= (+ .cse1 v_~A~0.offset_20 4) (select |v_#length_96| v_~A~0.base_20))))) InVars {~A~0.base=v_~A~0.base_20, ~A~0.offset=v_~A~0.offset_20, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_27, #valid=|v_#valid_109|, #memory_int=|v_#memory_int_114|, #length=|v_#length_96|, ~N~0=v_~N~0_31} OutVars{~A~0.base=v_~A~0.base_20, ~A~0.offset=v_~A~0.offset_20, thread1Thread1of1ForFork2_#t~mem2=|v_thread1Thread1of1ForFork2_#t~mem2_17|, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_27, #valid=|v_#valid_109|, #memory_int=|v_#memory_int_114|, #length=|v_#length_96|, ~N~0=v_~N~0_31} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~mem2] 21521#[L51-1, L87-4]don't care [694] L51-1-->L51-2: Formula: (let ((.cse0 (* v_thread1Thread1of1ForFork2_~i~0_9 4))) (let ((.cse1 (+ .cse0 v_~B~0.offset_1))) (and (<= (+ .cse0 v_~B~0.offset_1 4) (select |v_#length_2| v_~B~0.base_1)) (<= 0 .cse1) (= (select (select |v_#memory_int_2| v_~B~0.base_1) .cse1) |v_thread1Thread1of1ForFork2_#t~mem3_1|) (= (select |v_#valid_2| v_~B~0.base_1) 1)))) InVars {~B~0.base=v_~B~0.base_1, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_9, #valid=|v_#valid_2|, #memory_int=|v_#memory_int_2|, #length=|v_#length_2|, ~B~0.offset=v_~B~0.offset_1} OutVars{~B~0.base=v_~B~0.base_1, thread1Thread1of1ForFork2_#t~mem3=|v_thread1Thread1of1ForFork2_#t~mem3_1|, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_9, #valid=|v_#valid_2|, #memory_int=|v_#memory_int_2|, #length=|v_#length_2|, ~B~0.offset=v_~B~0.offset_1} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~mem3] 21525#[L51-2, L87-4]don't care [975] L51-2-->L50-5: Formula: (let ((.cse0 (* v_thread1Thread1of1ForFork2_~i~0_68 4))) (let ((.cse1 (+ .cse0 v_~C1~0.offset_35))) (and (<= (+ .cse0 v_~C1~0.offset_35 4) (select |v_#length_246| v_~C1~0.base_35)) (= (store |v_#memory_int_257| v_~C1~0.base_35 (store (select |v_#memory_int_257| v_~C1~0.base_35) .cse1 (+ |v_thread1Thread1of1ForFork2_#t~mem2_62| |v_thread1Thread1of1ForFork2_#t~mem3_40|))) |v_#memory_int_256|) (= (+ v_thread1Thread1of1ForFork2_~i~0_68 1) v_thread1Thread1of1ForFork2_~i~0_67) (= (select |v_#valid_285| v_~C1~0.base_35) 1) (<= 0 .cse1)))) InVars {~C1~0.base=v_~C1~0.base_35, thread1Thread1of1ForFork2_#t~mem2=|v_thread1Thread1of1ForFork2_#t~mem2_62|, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_68, thread1Thread1of1ForFork2_#t~mem3=|v_thread1Thread1of1ForFork2_#t~mem3_40|, #valid=|v_#valid_285|, #memory_int=|v_#memory_int_257|, ~C1~0.offset=v_~C1~0.offset_35, #length=|v_#length_246|} OutVars{~C1~0.base=v_~C1~0.base_35, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_67, thread1Thread1of1ForFork2_#t~post1=|v_thread1Thread1of1ForFork2_#t~post1_15|, #valid=|v_#valid_285|, #memory_int=|v_#memory_int_256|, ~C1~0.offset=v_~C1~0.offset_35, #length=|v_#length_246|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~mem2, thread1Thread1of1ForFork2_~i~0, thread1Thread1of1ForFork2_#t~mem3, thread1Thread1of1ForFork2_#t~post1, #memory_int] 21565#[L50-5, L87-4]don't care [2022-07-26 13:56:49,033 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:56:49,034 INFO L85 PathProgramCache]: Analyzing trace with hash 1862473219, now seen corresponding path program 1 times [2022-07-26 13:56:49,034 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:56:49,034 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [461938894] [2022-07-26 13:56:49,034 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:56:49,034 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:56:49,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:56:49,091 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:56:49,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:56:49,138 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:56:49,140 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:56:49,140 INFO L85 PathProgramCache]: Analyzing trace with hash 855676, now seen corresponding path program 2 times [2022-07-26 13:56:49,140 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:56:49,141 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [496002428] [2022-07-26 13:56:49,141 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:56:49,141 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:56:49,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:56:49,145 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:56:49,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:56:49,150 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:56:49,150 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:56:49,151 INFO L85 PathProgramCache]: Analyzing trace with hash -1742003910, now seen corresponding path program 1 times [2022-07-26 13:56:49,151 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:56:49,151 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1852666922] [2022-07-26 13:56:49,151 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:56:49,151 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:56:49,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:56:49,256 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:56:49,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:56:49,299 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:56:54,974 INFO L210 LassoAnalysis]: Preferences: [2022-07-26 13:56:54,974 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-26 13:56:54,974 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-26 13:56:54,974 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-26 13:56:54,974 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-26 13:56:54,974 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:56:54,976 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-26 13:56:54,976 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-26 13:56:54,976 INFO L133 ssoRankerPreferences]: Filename of dumped script: popl20-more-vector-add.wvr.c_BEv2_Iteration9_Lasso [2022-07-26 13:56:54,976 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-26 13:56:54,976 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-26 13:56:54,986 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 13:56:54,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 13:56:54,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 13:56:54,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 13:56:54,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 13:56:54,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 13:56:54,999 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 13:56:55,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 13:56:55,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 13:56:55,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 13:56:55,005 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 13:56:55,007 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 13:56:55,010 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 13:56:55,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 13:56:55,015 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 13:56:55,017 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 13:56:55,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 13:56:55,020 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 13:56:55,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 13:56:55,023 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 13:56:55,026 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 13:56:55,028 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 13:56:55,029 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 13:56:55,031 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 13:56:55,032 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 13:56:55,034 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 13:56:55,036 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 13:56:55,037 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 13:56:55,038 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 13:56:55,040 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 13:56:55,041 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 13:56:55,043 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 13:56:55,052 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 13:56:55,053 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 13:56:55,054 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 13:56:55,058 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 13:56:55,060 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 13:56:55,061 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 13:56:55,062 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 13:56:56,831 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 13:56:56,833 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 13:56:56,835 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 13:56:56,836 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 13:56:56,838 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 13:56:56,839 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 13:56:58,128 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-26 13:56:58,128 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-26 13:56:58,129 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:56:58,129 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:56:58,136 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 13:56:58,137 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 13:56:58,142 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:56:58,147 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:56:58,148 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:56:58,148 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:56:58,148 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:56:58,148 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:56:58,148 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:56:58,148 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:56:58,149 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:56:58,166 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 13:56:58,166 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:56:58,166 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:56:58,167 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 13:56:58,168 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 13:56:58,169 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:56:58,174 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:56:58,174 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:56:58,175 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:56:58,175 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:56:58,175 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:56:58,175 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:56:58,175 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:56:58,176 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:56:58,191 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 13:56:58,191 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:56:58,192 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:56:58,192 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 13:56:58,195 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:56:58,199 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 13:56:58,201 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:56:58,201 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:56:58,201 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:56:58,201 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:56:58,201 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:56:58,202 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:56:58,202 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:56:58,203 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:56:58,218 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 13:56:58,219 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:56:58,219 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:56:58,220 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 13:56:58,220 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 13:56:58,223 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:56:58,229 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:56:58,229 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:56:58,229 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:56:58,229 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:56:58,230 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:56:58,230 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:56:58,232 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:56:58,248 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 13:56:58,248 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:56:58,248 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:56:58,249 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 13:56:58,250 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 13:56:58,251 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:56:58,257 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:56:58,257 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:56:58,257 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:56:58,257 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:56:58,258 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:56:58,259 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:56:58,261 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:56:58,276 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Forceful destruction successful, exit code 0 [2022-07-26 13:56:58,276 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:56:58,277 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:56:58,278 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 13:56:58,279 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 13:56:58,280 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:56:58,287 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:56:58,287 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:56:58,287 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:56:58,287 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:56:58,287 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:56:58,288 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:56:58,288 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:56:58,289 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:56:58,306 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 13:56:58,306 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:56:58,306 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:56:58,307 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 13:56:58,308 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 13:56:58,310 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:56:58,315 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:56:58,316 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:56:58,316 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:56:58,316 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:56:58,316 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:56:58,316 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:56:58,316 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:56:58,317 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:56:58,332 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (38)] Forceful destruction successful, exit code 0 [2022-07-26 13:56:58,332 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:56:58,332 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:56:58,333 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 13:56:58,334 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 13:56:58,339 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:56:58,346 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:56:58,346 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:56:58,346 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:56:58,346 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:56:58,346 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:56:58,347 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:56:58,347 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:56:58,354 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:56:58,370 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Forceful destruction successful, exit code 0 [2022-07-26 13:56:58,371 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:56:58,371 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:56:58,372 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 13:56:58,375 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 13:56:58,375 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:56:58,381 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:56:58,381 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:56:58,381 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:56:58,381 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:56:58,382 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:56:58,382 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:56:58,384 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:56:58,399 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Forceful destruction successful, exit code 0 [2022-07-26 13:56:58,399 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:56:58,400 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:56:58,400 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 13:56:58,401 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 13:56:58,402 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:56:58,408 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:56:58,408 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:56:58,408 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:56:58,408 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:56:58,408 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:56:58,409 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:56:58,409 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:56:58,413 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:56:58,430 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Forceful destruction successful, exit code 0 [2022-07-26 13:56:58,430 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:56:58,430 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:56:58,431 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 13:56:58,432 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 13:56:58,433 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:56:58,438 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:56:58,439 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:56:58,439 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:56:58,439 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:56:58,439 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:56:58,439 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:56:58,439 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:56:58,441 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:56:58,456 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 13:56:58,456 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:56:58,456 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:56:58,458 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 13:56:58,459 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 13:56:58,459 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:56:58,464 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:56:58,464 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:56:58,465 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:56:58,465 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:56:58,466 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:56:58,466 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:56:58,469 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:56:58,484 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 13:56:58,484 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:56:58,484 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:56:58,491 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 13:56:58,496 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 13:56:58,496 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:56:58,502 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:56:58,502 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:56:58,502 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:56:58,502 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:56:58,502 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:56:58,503 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:56:58,503 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:56:58,503 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:56:58,518 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Ended with exit code 0 [2022-07-26 13:56:58,519 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:56:58,519 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:56:58,520 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 13:56:58,521 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 13:56:58,522 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:56:58,527 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:56:58,527 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:56:58,528 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:56:58,528 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:56:58,528 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:56:58,528 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:56:58,528 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:56:58,529 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:56:58,544 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 13:56:58,544 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:56:58,545 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:56:58,545 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 13:56:58,548 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 13:56:58,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 13:56:58,554 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:56:58,554 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:56:58,554 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:56:58,554 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:56:58,554 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:56:58,555 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:56:58,555 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:56:58,556 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:56:58,571 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 13:56:58,571 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:56:58,571 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:56:58,572 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 13:56:58,572 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 13:56:58,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 13:56:58,579 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:56:58,580 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:56:58,580 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:56:58,580 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:56:58,581 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:56:58,581 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:56:58,583 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:56:58,601 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Forceful destruction successful, exit code 0 [2022-07-26 13:56:58,601 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:56:58,601 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:56:58,602 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 13:56:58,618 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 13:56:58,624 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:56:58,630 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:56:58,630 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:56:58,630 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:56:58,630 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:56:58,630 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:56:58,630 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:56:58,631 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:56:58,631 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:56:58,646 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 13:56:58,646 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:56:58,646 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:56:58,647 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 13:56:58,648 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 13:56:58,649 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:56:58,654 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:56:58,654 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:56:58,654 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:56:58,654 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:56:58,655 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:56:58,655 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:56:58,655 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:56:58,662 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:56:58,677 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Ended with exit code 0 [2022-07-26 13:56:58,677 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:56:58,677 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:56:58,678 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 13:56:58,679 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 13:56:58,680 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:56:58,686 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:56:58,686 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:56:58,686 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:56:58,686 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:56:58,687 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:56:58,688 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:56:58,689 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:56:58,704 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Ended with exit code 0 [2022-07-26 13:56:58,704 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:56:58,704 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:56:58,705 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 13:56:58,712 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 13:56:58,715 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:56:58,720 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:56:58,720 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:56:58,720 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:56:58,720 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:56:58,722 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:56:58,722 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:56:58,724 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:56:58,739 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (51)] Ended with exit code 0 [2022-07-26 13:56:58,739 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:56:58,739 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:56:58,740 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 13:56:58,741 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 13:56:58,742 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:56:58,749 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:56:58,749 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:56:58,749 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:56:58,749 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:56:58,749 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:56:58,750 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:56:58,750 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:56:58,750 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:56:58,765 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 13:56:58,765 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:56:58,765 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:56:58,766 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 13:56:58,767 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 13:56:58,769 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:56:58,774 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:56:58,774 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:56:58,775 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:56:58,775 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:56:58,776 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:56:58,776 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:56:58,777 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:56:58,793 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Forceful destruction successful, exit code 0 [2022-07-26 13:56:58,793 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:56:58,793 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:56:58,794 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 13:56:58,795 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 13:56:58,797 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:56:58,802 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:56:58,803 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:56:58,803 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:56:58,803 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:56:58,803 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:56:58,803 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:56:58,803 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:56:58,804 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:56:58,819 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Ended with exit code 0 [2022-07-26 13:56:58,819 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:56:58,819 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:56:58,820 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 13:56:58,821 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 13:56:58,822 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:56:58,827 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:56:58,828 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:56:58,828 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:56:58,828 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:56:58,828 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:56:58,828 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:56:58,828 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:56:58,829 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:56:58,843 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 13:56:58,844 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:56:58,844 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:56:58,845 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 13:56:58,846 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 13:56:58,847 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:56:58,852 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:56:58,852 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:56:58,852 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:56:58,852 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:56:58,853 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:56:58,853 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:56:58,855 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:56:58,876 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 13:56:58,876 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:56:58,877 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:56:58,878 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 13:56:58,880 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:56:58,886 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:56:58,887 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:56:58,887 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:56:58,887 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:56:58,887 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:56:58,887 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:56:58,887 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:56:58,889 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 13:56:58,899 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:56:58,921 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Forceful destruction successful, exit code 0 [2022-07-26 13:56:58,921 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:56:58,922 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:56:58,923 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 13:56:58,927 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:56:58,934 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:56:58,935 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:56:58,935 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:56:58,935 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:56:58,935 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:56:58,935 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:56:58,935 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:56:58,937 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 13:56:58,947 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:56:58,962 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Forceful destruction successful, exit code 0 [2022-07-26 13:56:58,963 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:56:58,963 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:56:58,963 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 13:56:58,964 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 13:56:58,966 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:56:58,971 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:56:58,971 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:56:58,972 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:56:58,972 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:56:58,972 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:56:58,972 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:56:58,972 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:56:59,007 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:56:59,024 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (59)] Ended with exit code 0 [2022-07-26 13:56:59,025 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:56:59,025 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:56:59,026 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 13:56:59,026 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 13:56:59,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 13:56:59,033 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:56:59,033 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:56:59,033 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:56:59,033 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:56:59,033 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:56:59,034 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:56:59,034 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:56:59,043 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:56:59,058 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (60)] Ended with exit code 0 [2022-07-26 13:56:59,058 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:56:59,058 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:56:59,059 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 13:56:59,063 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:56:59,070 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 13:56:59,070 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:56:59,071 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:56:59,071 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:56:59,071 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:56:59,071 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:56:59,071 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:56:59,071 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:56:59,072 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:56:59,087 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (61)] Ended with exit code 0 [2022-07-26 13:56:59,087 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:56:59,087 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:56:59,088 INFO L229 MonitoredProcess]: Starting monitored process 62 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 13:56:59,089 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (62)] Waiting until timeout for monitored process [2022-07-26 13:56:59,090 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:56:59,096 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:56:59,096 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:56:59,096 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:56:59,096 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:56:59,097 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:56:59,097 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:56:59,099 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:56:59,114 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (62)] Ended with exit code 0 [2022-07-26 13:56:59,114 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:56:59,114 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:56:59,115 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 13:56:59,116 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 13:56:59,117 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:56:59,122 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:56:59,123 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:56:59,123 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:56:59,123 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:56:59,124 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:56:59,124 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:56:59,126 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:56:59,141 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (63)] Ended with exit code 0 [2022-07-26 13:56:59,141 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:56:59,141 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:56:59,142 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 13:56:59,142 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 13:56:59,143 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:56:59,149 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:56:59,149 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:56:59,149 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:56:59,149 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:56:59,149 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:56:59,150 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:56:59,150 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:56:59,151 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:56:59,166 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 13:56:59,166 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:56:59,166 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:56:59,167 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 13:56:59,167 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 13:56:59,169 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:56:59,175 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:56:59,175 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:56:59,175 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:56:59,175 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:56:59,175 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:56:59,176 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:56:59,176 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:56:59,176 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:56:59,191 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 13:56:59,191 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:56:59,192 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:56:59,192 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 13:56:59,194 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 13:56:59,194 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:56:59,200 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:56:59,200 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:56:59,200 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:56:59,201 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:56:59,201 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:56:59,201 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:56:59,203 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:56:59,218 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (66)] Forceful destruction successful, exit code 0 [2022-07-26 13:56:59,219 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:56:59,219 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:56:59,219 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 13:56:59,220 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 13:56:59,222 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:56:59,227 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:56:59,227 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:56:59,228 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:56:59,228 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:56:59,228 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:56:59,228 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:56:59,228 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:56:59,229 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:56:59,244 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (67)] Forceful destruction successful, exit code 0 [2022-07-26 13:56:59,244 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:56:59,244 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:56:59,245 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 13:56:59,245 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 13:56:59,246 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:56:59,252 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:56:59,252 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:56:59,253 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:56:59,253 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:56:59,253 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:56:59,253 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:56:59,253 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:56:59,254 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:56:59,268 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 13:56:59,269 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:56:59,269 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:56:59,270 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 13:56:59,270 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 13:56:59,272 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:56:59,278 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:56:59,278 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:56:59,278 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:56:59,278 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:56:59,278 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:56:59,279 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:56:59,279 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:56:59,280 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:56:59,296 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 13:56:59,296 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:56:59,296 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:56:59,297 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 13:56:59,298 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 13:56:59,299 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:56:59,305 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:56:59,305 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:56:59,305 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:56:59,305 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:56:59,307 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:56:59,307 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:56:59,309 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:56:59,324 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 13:56:59,325 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:56:59,325 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:56:59,326 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 13:56:59,326 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 13:56:59,328 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:56:59,334 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:56:59,334 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:56:59,334 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:56:59,334 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:56:59,335 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:56:59,335 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:56:59,337 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:56:59,352 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 13:56:59,352 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:56:59,352 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:56:59,353 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 13:56:59,354 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 13:56:59,356 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:56:59,363 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:56:59,363 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:56:59,364 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:56:59,364 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:56:59,365 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:56:59,365 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:56:59,383 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:56:59,406 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 13:56:59,406 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:56:59,406 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:56:59,407 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 13:56:59,412 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:56:59,420 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:56:59,420 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:56:59,420 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:56:59,420 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:56:59,437 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:56:59,437 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:56:59,439 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 13:56:59,459 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-26 13:56:59,513 INFO L443 ModelExtractionUtils]: Simplification made 15 calls to the SMT solver. [2022-07-26 13:56:59,513 INFO L444 ModelExtractionUtils]: 20 out of 55 variables were initially zero. Simplification set additionally 32 variables to zero. [2022-07-26 13:56:59,513 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:56:59,513 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:56:59,514 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 13:56:59,515 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 13:56:59,516 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-26 13:56:59,523 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2022-07-26 13:56:59,524 INFO L513 LassoAnalysis]: Proved termination. [2022-07-26 13:56:59,524 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(thread1Thread1of1ForFork2_~i~0, ~N~0) = -1*thread1Thread1of1ForFork2_~i~0 + 1*~N~0 Supporting invariants [] [2022-07-26 13:56:59,540 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 13:56:59,744 INFO L156 tatePredicateManager]: 58 out of 58 supporting invariants were superfluous and have been removed [2022-07-26 13:56:59,754 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:56:59,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:56:59,801 INFO L263 TraceCheckSpWp]: Trace formula consists of 263 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-26 13:56:59,802 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 13:56:59,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:56:59,820 INFO L263 TraceCheckSpWp]: Trace formula consists of 25 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-26 13:56:59,820 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 13:56:59,833 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 13:56:59,834 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 2 loop predicates [2022-07-26 13:56:59,834 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 422 states and 1287 transitions. cyclomatic complexity: 931 Second operand has 3 states, 3 states have (on average 4.666666666666667) internal successors, (14), 3 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 13:56:59,935 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 422 states and 1287 transitions. cyclomatic complexity: 931. Second operand has 3 states, 3 states have (on average 4.666666666666667) internal successors, (14), 3 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 1026 states and 3919 transitions. Complement of second has 6 states. [2022-07-26 13:56:59,935 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 4 states 1 stem states 2 non-accepting loop states 1 accepting loop states [2022-07-26 13:56:59,936 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 3 states have (on average 4.666666666666667) internal successors, (14), 3 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 13:56:59,936 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 81 transitions. [2022-07-26 13:56:59,937 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 81 transitions. Stem has 11 letters. Loop has 3 letters. [2022-07-26 13:56:59,937 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-26 13:56:59,937 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 81 transitions. Stem has 14 letters. Loop has 3 letters. [2022-07-26 13:56:59,937 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-26 13:56:59,937 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 81 transitions. Stem has 11 letters. Loop has 6 letters. [2022-07-26 13:56:59,937 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-26 13:56:59,937 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1026 states and 3919 transitions. [2022-07-26 13:56:59,946 INFO L131 ngComponentsAnalysis]: Automaton has 75 accepting balls. 291 [2022-07-26 13:56:59,955 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1026 states to 888 states and 3349 transitions. [2022-07-26 13:56:59,955 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 465 [2022-07-26 13:56:59,957 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 644 [2022-07-26 13:56:59,957 INFO L73 IsDeterministic]: Start isDeterministic. Operand 888 states and 3349 transitions. [2022-07-26 13:56:59,957 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-26 13:56:59,957 INFO L220 hiAutomatonCegarLoop]: Abstraction has 888 states and 3349 transitions. [2022-07-26 13:56:59,958 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 888 states and 3349 transitions. [2022-07-26 13:56:59,970 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 888 to 712. [2022-07-26 13:56:59,972 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 712 states, 712 states have (on average 3.831460674157303) internal successors, (2728), 711 states have internal predecessors, (2728), 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 13:56:59,974 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 712 states to 712 states and 2728 transitions. [2022-07-26 13:56:59,974 INFO L242 hiAutomatonCegarLoop]: Abstraction has 712 states and 2728 transitions. [2022-07-26 13:56:59,974 INFO L426 stractBuchiCegarLoop]: Abstraction has 712 states and 2728 transitions. [2022-07-26 13:56:59,974 INFO L333 stractBuchiCegarLoop]: ======== Iteration 10 ============ [2022-07-26 13:56:59,975 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 712 states and 2728 transitions. [2022-07-26 13:56:59,979 INFO L131 ngComponentsAnalysis]: Automaton has 75 accepting balls. 291 [2022-07-26 13:56:59,979 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:56:59,979 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:56:59,980 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [5, 5, 1, 1] [2022-07-26 13:56:59,980 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-26 13:56:59,980 INFO L733 eck$LassoCheckResult]: Stem: 24991#[ULTIMATE.startENTRY]don't care [1052] ULTIMATE.startENTRY-->L107-6: Formula: (let ((.cse3 (store |v_#valid_474| |v_ULTIMATE.start_main_~#t1~0#1.base_69| 1))) (let ((.cse1 (store .cse3 |v_ULTIMATE.start_main_~#t2~0#1.base_79| 1))) (let ((.cse0 (select |v_#memory_int_410| 1)) (.cse2 (store .cse1 |v_ULTIMATE.start_main_~#t3~0#1.base_69| 1))) (and (= v_~C1~0.offset_79 0) (= |v_#NULL.base_10| 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_65| 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_223| 0) (= (select |v_#valid_474| 0) 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_201| 0) (= 0 (select .cse0 1)) (< |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| |v_#StackHeapBarrier_97|) (= (select |v_#valid_474| 2) 1) (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_233|) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_69| 0) (= 1 (select |v_#valid_474| 1)) (< |v_#StackHeapBarrier_97| |v_ULTIMATE.start_main_~#t3~0#1.base_69|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_233| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_299|) (= (store (store (store (store |v_#length_421| |v_ULTIMATE.start_main_~#t1~0#1.base_69| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_79| 4) |v_ULTIMATE.start_main_~#t3~0#1.base_69| 4) |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| (* |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255| 4)) |v_#length_420|) (= (select .cse1 |v_ULTIMATE.start_main_~#t3~0#1.base_69|) 0) (= (select |v_#valid_474| |v_ULTIMATE.start_main_~#t1~0#1.base_69|) 0) (= (select .cse0 0) 48) (not (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| 0)) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_59| 0) (= v_~A~0.offset_72 0) (= (select .cse2 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201|) 0) (= v_~B~0.offset_70 0) (< |v_#StackHeapBarrier_97| |v_ULTIMATE.start_main_~#t2~0#1.base_79|) (= v_~B~0.base_70 0) (= 29 (select |v_#length_421| 2)) (= v_~A~0.base_72 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_95|) (= (select .cse3 |v_ULTIMATE.start_main_~#t2~0#1.base_79|) 0) (= v_~C2~0.offset_114 0) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_299| 0)) (= |v_#NULL.offset_10| 0) (< |v_#StackHeapBarrier_97| |v_ULTIMATE.start_main_~#t1~0#1.base_69|) (= v_~C2~0.base_114 0) (< 0 |v_#StackHeapBarrier_97|) (= (select |v_#length_421| 1) 2) (= v_~N~0_141 |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_95|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255|) 1 0) 0)) (= |v_#valid_473| (store .cse2 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| 1)) (= v_~C1~0.base_79 0))))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_97|, #valid=|v_#valid_474|, #memory_int=|v_#memory_int_410|, #length=|v_#length_421|} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_63|, ~A~0.base=v_~A~0.base_72, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_31|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_69|, #NULL.offset=|v_#NULL.offset_10|, ULTIMATE.start_main_#t~mem27#1=|v_ULTIMATE.start_main_#t~mem27#1_59|, ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_95|, ~C1~0.base=v_~C1~0.base_79, ULTIMATE.start_main_#t~pre20#1=|v_ULTIMATE.start_main_#t~pre20#1_47|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_115|, #length=|v_#length_420|, ~B~0.offset=v_~B~0.offset_70, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_201|, ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_41|, ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_101|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_41|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_105|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_40|, #StackHeapBarrier=|v_#StackHeapBarrier_97|, ~M~0=v_~M~0_57, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_39|, ~C1~0.offset=v_~C1~0.offset_79, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_57|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_42|, ULTIMATE.start_main_#t~pre18#1=|v_ULTIMATE.start_main_#t~pre18#1_47|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_47|, ~B~0.base=v_~B~0.base_70, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_255|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_59|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_46|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_69|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_65|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_39|, ~C2~0.offset=v_~C2~0.offset_114, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_299|, ~C2~0.base=v_~C2~0.base_114, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_57|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_43|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_25|, ULTIMATE.start_main_~k~0#1=|v_ULTIMATE.start_main_~k~0#1_48|, ULTIMATE.start_main_#t~mem22#1=|v_ULTIMATE.start_main_#t~mem22#1_50|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base_163|, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_36|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_223|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_44|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_115|, ~N~0=v_~N~0_141, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_69|, #NULL.base=|v_#NULL.base_10|, ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_44|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset_163|, ~A~0.offset=v_~A~0.offset_72, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_47|, #valid=|v_#valid_473|, #memory_int=|v_#memory_int_410|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_27|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_79|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_233|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem26#1, ~A~0.base, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_~#t2~0#1.offset, #NULL.offset, ULTIMATE.start_main_#t~mem27#1, ULTIMATE.start_create_fresh_uint_array_#in~size#1, ~C1~0.base, ULTIMATE.start_main_#t~pre20#1, ULTIMATE.start_create_fresh_uint_array_#res#1.offset, #length, ~B~0.offset, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset, ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_main_#t~ret13#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, ULTIMATE.start_main_#t~mem23#1, ~M~0, ULTIMATE.start_main_#t~ret14#1.offset, ~C1~0.offset, ULTIMATE.start_main_#t~ret12#1.base, ULTIMATE.start_main_#t~mem24#1, ULTIMATE.start_main_#t~pre18#1, ULTIMATE.start_main_#t~ret15#1.offset, ~B~0.base, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret14#1.base, ~C2~0.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, ~C2~0.base, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~pre16#1, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_~k~0#1, ULTIMATE.start_main_#t~mem22#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base, ULTIMATE.start_main_#t~nondet10#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_main_#res#1, ULTIMATE.start_create_fresh_uint_array_#res#1.base, ~N~0, ULTIMATE.start_main_~#t1~0#1.base, #NULL.base, ULTIMATE.start_main_#t~nondet11#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset, ~A~0.offset, ULTIMATE.start_main_#t~ret15#1.base, #valid, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 24621#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 24623#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 25095#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 25093#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 25091#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 24625#[L107-6]don't care [1051] L107-6-->L107-14: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_93|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251|) 1 0) 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_231| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_297|) (not (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| 0)) (= (select |v_#valid_470| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197|) 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_197| 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_198| v_~A~0.offset_70) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_219| 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_231| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251| 4294967296) 1073741823) 1 0)) (= v_~N~0_139 |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_93|) (= (store |v_#valid_470| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| 1) |v_#valid_469|) (< |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| |v_#StackHeapBarrier_95|) (= (store |v_#length_417| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| (* |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251| 4)) |v_#length_416|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_297| 0)) (= v_~A~0.base_70 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_198|) (not (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_220| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_252|))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_95|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_220|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_252|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_198|, #valid=|v_#valid_470|, #length=|v_#length_417|, ~N~0=v_~N~0_139, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_198|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base_161|, ~A~0.base=v_~A~0.base_70, ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_99|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_219|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_251|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_103|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_111|, ~N~0=v_~N~0_139, ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_93|, #StackHeapBarrier=|v_#StackHeapBarrier_95|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset_161|, ~A~0.offset=v_~A~0.offset_70, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_297|, #valid=|v_#valid_469|, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_53|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_111|, #length=|v_#length_416|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_197|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_231|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_53|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base, ~A~0.base, ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#in~size#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset, ~A~0.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, #valid, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_create_fresh_uint_array_#res#1.offset, #length, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1, ULTIMATE.start_main_#t~ret12#1.base] 24627#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 25103#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 25099#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 25077#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 25073#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 25071#[L107-14]don't care [2022-07-26 13:56:59,981 INFO L735 eck$LassoCheckResult]: Loop: 25071#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 25071#[L107-14]don't care [2022-07-26 13:56:59,981 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:56:59,981 INFO L85 PathProgramCache]: Analyzing trace with hash -632044974, now seen corresponding path program 9 times [2022-07-26 13:56:59,981 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:56:59,981 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1839537083] [2022-07-26 13:56:59,981 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:56:59,981 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:57:00,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:57:00,004 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:57:00,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:57:00,022 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:57:00,022 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:57:00,023 INFO L85 PathProgramCache]: Analyzing trace with hash 1019, now seen corresponding path program 6 times [2022-07-26 13:57:00,023 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:57:00,023 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [797345426] [2022-07-26 13:57:00,023 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:57:00,023 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:57:00,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:57:00,026 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:57:00,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:57:00,029 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:57:00,029 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:57:00,029 INFO L85 PathProgramCache]: Analyzing trace with hash 1881443274, now seen corresponding path program 10 times [2022-07-26 13:57:00,029 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:57:00,029 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [824523194] [2022-07-26 13:57:00,029 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:57:00,029 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:57:00,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:57:00,157 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 13:57:00,157 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 13:57:00,157 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [824523194] [2022-07-26 13:57:00,157 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [824523194] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-26 13:57:00,157 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1864596741] [2022-07-26 13:57:00,158 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-07-26 13:57:00,158 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-26 13:57:00,158 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:57:00,160 INFO L229 MonitoredProcess]: Starting monitored process 75 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-26 13:57:00,185 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (75)] Waiting until timeout for monitored process [2022-07-26 13:57:00,322 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-07-26 13:57:00,322 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-26 13:57:00,324 INFO L263 TraceCheckSpWp]: Trace formula consists of 250 conjuncts, 18 conjunts are in the unsatisfiable core [2022-07-26 13:57:00,325 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 13:57:00,515 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (74)] Forceful destruction successful, exit code 0 [2022-07-26 13:57:00,596 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 13:57:00,596 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-26 13:57:00,777 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 13:57:00,777 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1864596741] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-26 13:57:00,777 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-26 13:57:00,777 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 31 [2022-07-26 13:57:00,778 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1827964868] [2022-07-26 13:57:00,778 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-26 13:57:00,809 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 13:57:00,810 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2022-07-26 13:57:00,810 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=224, Invalid=832, Unknown=0, NotChecked=0, Total=1056 [2022-07-26 13:57:00,810 INFO L87 Difference]: Start difference. First operand 712 states and 2728 transitions. cyclomatic complexity: 2116 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 13:57:02,174 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 13:57:02,175 INFO L93 Difference]: Finished difference Result 7294 states and 29183 transitions. [2022-07-26 13:57:02,175 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 7294 states and 29183 transitions. [2022-07-26 13:57:02,298 INFO L131 ngComponentsAnalysis]: Automaton has 795 accepting balls. 3171 [2022-07-26 13:57:02,378 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 7294 states to 7294 states and 29183 transitions. [2022-07-26 13:57:02,378 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 4659 [2022-07-26 13:57:02,390 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 4659 [2022-07-26 13:57:02,390 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7294 states and 29183 transitions. [2022-07-26 13:57:02,390 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-26 13:57:02,390 INFO L220 hiAutomatonCegarLoop]: Abstraction has 7294 states and 29183 transitions. [2022-07-26 13:57:02,404 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7294 states and 29183 transitions. [2022-07-26 13:57:02,465 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7294 to 729. [2022-07-26 13:57:02,466 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 729 states, 729 states have (on average 3.7818930041152266) internal successors, (2757), 728 states have internal predecessors, (2757), 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 13:57:02,469 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 729 states to 729 states and 2757 transitions. [2022-07-26 13:57:02,469 INFO L242 hiAutomatonCegarLoop]: Abstraction has 729 states and 2757 transitions. [2022-07-26 13:57:02,469 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2022-07-26 13:57:02,470 INFO L426 stractBuchiCegarLoop]: Abstraction has 729 states and 2757 transitions. [2022-07-26 13:57:02,470 INFO L333 stractBuchiCegarLoop]: ======== Iteration 11 ============ [2022-07-26 13:57:02,470 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 729 states and 2757 transitions. [2022-07-26 13:57:02,474 INFO L131 ngComponentsAnalysis]: Automaton has 75 accepting balls. 291 [2022-07-26 13:57:02,474 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:57:02,474 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:57:02,474 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-26 13:57:02,475 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1] [2022-07-26 13:57:02,476 INFO L733 eck$LassoCheckResult]: Stem: 33869#[ULTIMATE.startENTRY]don't care [1052] ULTIMATE.startENTRY-->L107-6: Formula: (let ((.cse3 (store |v_#valid_474| |v_ULTIMATE.start_main_~#t1~0#1.base_69| 1))) (let ((.cse1 (store .cse3 |v_ULTIMATE.start_main_~#t2~0#1.base_79| 1))) (let ((.cse0 (select |v_#memory_int_410| 1)) (.cse2 (store .cse1 |v_ULTIMATE.start_main_~#t3~0#1.base_69| 1))) (and (= v_~C1~0.offset_79 0) (= |v_#NULL.base_10| 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_65| 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_223| 0) (= (select |v_#valid_474| 0) 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_201| 0) (= 0 (select .cse0 1)) (< |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| |v_#StackHeapBarrier_97|) (= (select |v_#valid_474| 2) 1) (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_233|) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_69| 0) (= 1 (select |v_#valid_474| 1)) (< |v_#StackHeapBarrier_97| |v_ULTIMATE.start_main_~#t3~0#1.base_69|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_233| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_299|) (= (store (store (store (store |v_#length_421| |v_ULTIMATE.start_main_~#t1~0#1.base_69| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_79| 4) |v_ULTIMATE.start_main_~#t3~0#1.base_69| 4) |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| (* |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255| 4)) |v_#length_420|) (= (select .cse1 |v_ULTIMATE.start_main_~#t3~0#1.base_69|) 0) (= (select |v_#valid_474| |v_ULTIMATE.start_main_~#t1~0#1.base_69|) 0) (= (select .cse0 0) 48) (not (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| 0)) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_59| 0) (= v_~A~0.offset_72 0) (= (select .cse2 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201|) 0) (= v_~B~0.offset_70 0) (< |v_#StackHeapBarrier_97| |v_ULTIMATE.start_main_~#t2~0#1.base_79|) (= v_~B~0.base_70 0) (= 29 (select |v_#length_421| 2)) (= v_~A~0.base_72 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_95|) (= (select .cse3 |v_ULTIMATE.start_main_~#t2~0#1.base_79|) 0) (= v_~C2~0.offset_114 0) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_299| 0)) (= |v_#NULL.offset_10| 0) (< |v_#StackHeapBarrier_97| |v_ULTIMATE.start_main_~#t1~0#1.base_69|) (= v_~C2~0.base_114 0) (< 0 |v_#StackHeapBarrier_97|) (= (select |v_#length_421| 1) 2) (= v_~N~0_141 |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_95|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255|) 1 0) 0)) (= |v_#valid_473| (store .cse2 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| 1)) (= v_~C1~0.base_79 0))))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_97|, #valid=|v_#valid_474|, #memory_int=|v_#memory_int_410|, #length=|v_#length_421|} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_63|, ~A~0.base=v_~A~0.base_72, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_31|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_69|, #NULL.offset=|v_#NULL.offset_10|, ULTIMATE.start_main_#t~mem27#1=|v_ULTIMATE.start_main_#t~mem27#1_59|, ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_95|, ~C1~0.base=v_~C1~0.base_79, ULTIMATE.start_main_#t~pre20#1=|v_ULTIMATE.start_main_#t~pre20#1_47|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_115|, #length=|v_#length_420|, ~B~0.offset=v_~B~0.offset_70, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_201|, ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_41|, ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_101|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_41|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_105|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_40|, #StackHeapBarrier=|v_#StackHeapBarrier_97|, ~M~0=v_~M~0_57, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_39|, ~C1~0.offset=v_~C1~0.offset_79, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_57|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_42|, ULTIMATE.start_main_#t~pre18#1=|v_ULTIMATE.start_main_#t~pre18#1_47|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_47|, ~B~0.base=v_~B~0.base_70, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_255|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_59|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_46|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_69|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_65|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_39|, ~C2~0.offset=v_~C2~0.offset_114, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_299|, ~C2~0.base=v_~C2~0.base_114, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_57|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_43|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_25|, ULTIMATE.start_main_~k~0#1=|v_ULTIMATE.start_main_~k~0#1_48|, ULTIMATE.start_main_#t~mem22#1=|v_ULTIMATE.start_main_#t~mem22#1_50|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base_163|, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_36|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_223|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_44|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_115|, ~N~0=v_~N~0_141, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_69|, #NULL.base=|v_#NULL.base_10|, ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_44|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset_163|, ~A~0.offset=v_~A~0.offset_72, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_47|, #valid=|v_#valid_473|, #memory_int=|v_#memory_int_410|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_27|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_79|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_233|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem26#1, ~A~0.base, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_~#t2~0#1.offset, #NULL.offset, ULTIMATE.start_main_#t~mem27#1, ULTIMATE.start_create_fresh_uint_array_#in~size#1, ~C1~0.base, ULTIMATE.start_main_#t~pre20#1, ULTIMATE.start_create_fresh_uint_array_#res#1.offset, #length, ~B~0.offset, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset, ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_main_#t~ret13#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, ULTIMATE.start_main_#t~mem23#1, ~M~0, ULTIMATE.start_main_#t~ret14#1.offset, ~C1~0.offset, ULTIMATE.start_main_#t~ret12#1.base, ULTIMATE.start_main_#t~mem24#1, ULTIMATE.start_main_#t~pre18#1, ULTIMATE.start_main_#t~ret15#1.offset, ~B~0.base, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret14#1.base, ~C2~0.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, ~C2~0.base, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~pre16#1, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_~k~0#1, ULTIMATE.start_main_#t~mem22#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base, ULTIMATE.start_main_#t~nondet10#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_main_#res#1, ULTIMATE.start_create_fresh_uint_array_#res#1.base, ~N~0, ULTIMATE.start_main_~#t1~0#1.base, #NULL.base, ULTIMATE.start_main_#t~nondet11#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset, ~A~0.offset, ULTIMATE.start_main_#t~ret15#1.base, #valid, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 33501#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 33503#[L107-6]don't care [1051] L107-6-->L107-14: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_93|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251|) 1 0) 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_231| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_297|) (not (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| 0)) (= (select |v_#valid_470| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197|) 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_197| 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_198| v_~A~0.offset_70) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_219| 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_231| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251| 4294967296) 1073741823) 1 0)) (= v_~N~0_139 |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_93|) (= (store |v_#valid_470| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| 1) |v_#valid_469|) (< |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| |v_#StackHeapBarrier_95|) (= (store |v_#length_417| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| (* |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251| 4)) |v_#length_416|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_297| 0)) (= v_~A~0.base_70 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_198|) (not (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_220| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_252|))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_95|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_220|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_252|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_198|, #valid=|v_#valid_470|, #length=|v_#length_417|, ~N~0=v_~N~0_139, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_198|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base_161|, ~A~0.base=v_~A~0.base_70, ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_99|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_219|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_251|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_103|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_111|, ~N~0=v_~N~0_139, ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_93|, #StackHeapBarrier=|v_#StackHeapBarrier_95|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset_161|, ~A~0.offset=v_~A~0.offset_70, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_297|, #valid=|v_#valid_469|, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_53|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_111|, #length=|v_#length_416|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_197|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_231|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_53|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base, ~A~0.base, ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#in~size#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset, ~A~0.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, #valid, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_create_fresh_uint_array_#res#1.offset, #length, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1, ULTIMATE.start_main_#t~ret12#1.base] 33505#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 33887#[L107-14]don't care [1048] L107-14-->L107-22: Formula: (and (= (select |v_#valid_462| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_193|) 0) (= |v_#valid_461| (store |v_#valid_462| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_193| 1)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_225| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_247| 4294967296) 1073741823) 1 0)) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_291| 0)) (not (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_216| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_248|)) (= v_~N~0_135 |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_91|) (= (store |v_#length_411| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_193| (* |v_ULTIMATE.start_create_fresh_uint_array_~size#1_247| 4)) |v_#length_410|) (= v_~B~0.base_68 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_194|) (< |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_193| |v_#StackHeapBarrier_93|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_247|) 1 0) 0)) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_194| v_~B~0.offset_68) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_215| 0) (not (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_193| 0)) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_193| 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_247| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_91|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_225| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_291|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_93|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_216|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_248|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_194|, #valid=|v_#valid_462|, #length=|v_#length_411|, ~N~0=v_~N~0_135, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_194|} OutVars{ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_39|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base_157|, ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_97|, ~B~0.base=v_~B~0.base_68, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_39|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_215|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_247|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_193|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_101|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_109|, ~N~0=v_~N~0_135, ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_91|, #StackHeapBarrier=|v_#StackHeapBarrier_93|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset_157|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_291|, #valid=|v_#valid_461|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_109|, #length=|v_#length_410|, ~B~0.offset=v_~B~0.offset_68, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_193|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_225|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base, ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ~B~0.base, ULTIMATE.start_main_#t~ret13#1.offset, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#in~size#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, #valid, ULTIMATE.start_create_fresh_uint_array_#res#1.offset, #length, ~B~0.offset, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 33901#[L107-22]don't care [992] L107-22-->L107-22: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_140| 4))) (let ((.cse1 (+ .cse0 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_119|))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_140| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_169|) (<= (+ .cse0 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_119| 4) (select |v_#length_284| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_119|)) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_139| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_140| 1)) (<= 0 .cse1) (= (store |v_#memory_int_315| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_119| (store (select |v_#memory_int_315| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_119|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_70|)) |v_#memory_int_314|) (= (select |v_#valid_323| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_119|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_140|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_169|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_119|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_70|, #valid=|v_#valid_323|, #memory_int=|v_#memory_int_315|, #length=|v_#length_284|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_119|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_67|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_139|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_169|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_119|, #valid=|v_#valid_323|, #memory_int=|v_#memory_int_314|, #length=|v_#length_284|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_119|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 33903#[L107-22]don't care [1046] L107-22-->L107-30: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_186| v_~C1~0.offset_73) (not (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_208| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_242|)) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_185| 0) (= |v_#length_400| (store |v_#length_401| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_185| (* |v_ULTIMATE.start_create_fresh_uint_array_~size#1_241| 4))) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_285| 0)) (= (select |v_#valid_452| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_185|) 0) (= v_~C1~0.base_73 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_186|) (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_241| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_87|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_219| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_285|) (= |v_#valid_451| (store |v_#valid_452| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_185| 1)) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_241|) 1 0) 0)) (< |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_185| |v_#StackHeapBarrier_89|) (not (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_185| 0)) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_207| 0) (= v_~N~0_131 |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_87|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_219| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_241| 4294967296) 1073741823) 1 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_89|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_208|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_186|, #valid=|v_#valid_452|, #length=|v_#length_401|, ~N~0=v_~N~0_131, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_186|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base_149|, ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_93|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_207|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_241|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_185|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_97|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_105|, ~N~0=v_~N~0_131, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_35|, ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_87|, #StackHeapBarrier=|v_#StackHeapBarrier_89|, ~C1~0.base=v_~C1~0.base_73, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset_149|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_285|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_35|, #valid=|v_#valid_451|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_105|, ~C1~0.offset=v_~C1~0.offset_73, #length=|v_#length_400|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_185|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_219|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base, ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_create_fresh_uint_array_#in~size#1, ~C1~0.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_main_#t~ret14#1.offset, #valid, ULTIMATE.start_create_fresh_uint_array_#res#1.offset, ~C1~0.offset, #length, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 33935#[L107-30]don't care [983] L107-30-->L107-30: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_128| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_111| .cse1))) (and (= |v_#memory_int_284| (store |v_#memory_int_285| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_111| (store (select |v_#memory_int_285| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_111|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_58|))) (= (select |v_#valid_309| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_111|) 1) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_128| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_159|) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_111| .cse1 4) (select |v_#length_270| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_111|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_128| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_127|)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_128|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_159|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_111|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_58|, #valid=|v_#valid_309|, #memory_int=|v_#memory_int_285|, #length=|v_#length_270|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_111|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_57|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_127|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_159|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_111|, #valid=|v_#valid_309|, #memory_int=|v_#memory_int_284|, #length=|v_#length_270|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_111|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 33889#[L107-30]don't care [1040] L107-30-->L87-3: Formula: (and (= v_~C2~0.base_Out_2 |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_Out_18|) (= v_~C2~0.offset_Out_2 |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_Out_18|) (= |v_ULTIMATE.start_main_#t~pre16#1_Out_2| |v_#pthreadsForks_In_1|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_26|) (= (select |v_#valid_In_9| |v_ULTIMATE.start_main_~#t1~0#1.base_In_1|) 1) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_In_9| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_Out_18|) (= |v_#pthreadsForks_Out_2| (+ |v_#pthreadsForks_In_1| 1)) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_In_1| 4) (select |v_#length_In_9| |v_ULTIMATE.start_main_~#t1~0#1.base_In_1|)) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_In_1|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_In_9| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_Out_18|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_26| 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14| (ite (and (<= v_~M~0_In_3 v_~N~0_In_5) (<= 0 v_~M~0_In_3)) 1 0)) (not (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_In_9| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_In_19|)) (= |v_#memory_int_Out_2| (store |v_#memory_int_In_1| |v_ULTIMATE.start_main_~#t1~0#1.base_In_1| (store (select |v_#memory_int_In_1| |v_ULTIMATE.start_main_~#t1~0#1.base_In_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_In_1| |v_ULTIMATE.start_main_#t~pre16#1_Out_2|)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_In_9|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_In_19|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_In_9|, ~N~0=v_~N~0_In_5, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_In_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_In_1|, #pthreadsForks=|v_#pthreadsForks_In_1|, ~M~0=v_~M~0_In_3, #valid=|v_#valid_In_9|, #memory_int=|v_#memory_int_In_1|, #length=|v_#length_In_9|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_In_9|} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_Out_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_In_9|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_In_19|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_In_9|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_Out_18|, ~N~0=v_~N~0_In_5, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_In_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_In_1|, ~C2~0.offset=v_~C2~0.offset_Out_2, #pthreadsForks=|v_#pthreadsForks_Out_2|, ~M~0=v_~M~0_In_3, 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_26|, ~C2~0.base=v_~C2~0.base_Out_2, #valid=|v_#valid_In_9|, #memory_int=|v_#memory_int_Out_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_Out_18|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_Out_2|, #length=|v_#length_In_9|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_In_9|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret15#1.offset, ~C2~0.offset, #pthreadsForks, ULTIMATE.start_main_#t~ret15#1.base, ULTIMATE.start_assume_abort_if_not_~cond#1, ~C2~0.base, ULTIMATE.start_create_fresh_uint_array_#res#1.base, #memory_int, ULTIMATE.start_create_fresh_uint_array_#res#1.offset, ULTIMATE.start_main_#t~pre16#1, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 33679#[L87-3]don't care [737] L87-3-->thread1ENTRY: Formula: (and (= 0 v_thread1Thread1of1ForFork2_thidvar1_2) (= |v_ULTIMATE.start_main_#t~pre16#1_6| v_thread1Thread1of1ForFork2_thidvar0_2)) InVars {ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_6|} OutVars{thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#res.base=|v_thread1Thread1of1ForFork2_#res.base_4|, thread1Thread1of1ForFork2_#t~mem2=|v_thread1Thread1of1ForFork2_#t~mem2_8|, thread1Thread1of1ForFork2_#t~mem3=|v_thread1Thread1of1ForFork2_#t~mem3_8|, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_18, thread1Thread1of1ForFork2_#t~post1=|v_thread1Thread1of1ForFork2_#t~post1_8|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_6|, thread1Thread1of1ForFork2_#res.offset=|v_thread1Thread1of1ForFork2_#res.offset_4|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#res.base, thread1Thread1of1ForFork2_#t~mem2, thread1Thread1of1ForFork2_#t~mem3, thread1Thread1of1ForFork2_~i~0, thread1Thread1of1ForFork2_#t~post1, thread1Thread1of1ForFork2_#res.offset] 33681#[thread1ENTRY, L87-4]don't care [995] L87-4-->L88-3: Formula: (and (= (store |v_#memory_int_329| |v_ULTIMATE.start_main_~#t2~0#1.base_51| (store (select |v_#memory_int_329| |v_ULTIMATE.start_main_~#t2~0#1.base_51|) |v_ULTIMATE.start_main_~#t2~0#1.offset_45| |v_ULTIMATE.start_main_#t~pre18#1_31|)) |v_#memory_int_328|) (<= (+ |v_ULTIMATE.start_main_~#t2~0#1.offset_45| 4) (select |v_#length_292| |v_ULTIMATE.start_main_~#t2~0#1.base_51|)) (= (+ |v_#pthreadsForks_57| 1) |v_#pthreadsForks_56|) (= |v_ULTIMATE.start_main_#t~pre18#1_31| |v_#pthreadsForks_57|) (= (select |v_#valid_331| |v_ULTIMATE.start_main_~#t2~0#1.base_51|) 1) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_45|)) InVars {#pthreadsForks=|v_#pthreadsForks_57|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_45|, #valid=|v_#valid_331|, #memory_int=|v_#memory_int_329|, #length=|v_#length_292|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_51|} OutVars{ULTIMATE.start_main_#t~pre18#1=|v_ULTIMATE.start_main_#t~pre18#1_31|, #pthreadsForks=|v_#pthreadsForks_56|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_45|, #valid=|v_#valid_331|, #memory_int=|v_#memory_int_328|, #length=|v_#length_292|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_25|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_11|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_51|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre18#1, #pthreadsForks, #memory_int, ULTIMATE.start_main_#t~pre16#1, ULTIMATE.start_main_#t~nondet17#1] 33625#[thread1ENTRY, L88-3]don't care [731] L88-3-->thread2ENTRY: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre18#1_6|) (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre18#1=|v_ULTIMATE.start_main_#t~pre18#1_6|} OutVars{thread2Thread1of1ForFork0_#res.offset=|v_thread2Thread1of1ForFork0_#res.offset_4|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_18, ULTIMATE.start_main_#t~pre18#1=|v_ULTIMATE.start_main_#t~pre18#1_6|, thread2Thread1of1ForFork0_#t~mem6=|v_thread2Thread1of1ForFork0_#t~mem6_8|, thread2Thread1of1ForFork0_#t~post4=|v_thread2Thread1of1ForFork0_#t~post4_8|, thread2Thread1of1ForFork0_#res.base=|v_thread2Thread1of1ForFork0_#res.base_4|, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2, thread2Thread1of1ForFork0_#t~mem5=|v_thread2Thread1of1ForFork0_#t~mem5_8|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#res.offset, thread2Thread1of1ForFork0_~i~1, thread2Thread1of1ForFork0_#t~mem6, thread2Thread1of1ForFork0_#t~post4, thread2Thread1of1ForFork0_#res.base, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_thidvar0, thread2Thread1of1ForFork0_#t~mem5] 33519#[thread2ENTRY, thread1ENTRY, L88-4]don't care [701] thread2ENTRY-->L58-5: Formula: (= v_thread2Thread1of1ForFork0_~i~1_1 0) InVars {} OutVars{thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_1} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~i~1] 32993#[thread1ENTRY, L88-4, L58-5]don't care [2022-07-26 13:57:02,476 INFO L735 eck$LassoCheckResult]: Loop: 32993#[thread1ENTRY, L88-4, L58-5]don't care [792] L58-5-->L59-1: Formula: (let ((.cse1 (* v_thread2Thread1of1ForFork0_~i~1_23 4))) (let ((.cse0 (+ .cse1 v_~A~0.offset_8))) (and (<= 0 .cse0) (<= (+ .cse1 v_~A~0.offset_8 4) (select |v_#length_60| v_~A~0.base_8)) (< v_thread2Thread1of1ForFork0_~i~1_23 v_~M~0_9) (= (select |v_#valid_73| v_~A~0.base_8) 1) (= (select (select |v_#memory_int_56| v_~A~0.base_8) .cse0) |v_thread2Thread1of1ForFork0_#t~mem5_15|)))) InVars {thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_23, ~A~0.base=v_~A~0.base_8, ~A~0.offset=v_~A~0.offset_8, ~M~0=v_~M~0_9, #valid=|v_#valid_73|, #memory_int=|v_#memory_int_56|, #length=|v_#length_60|} OutVars{thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_23, ~A~0.base=v_~A~0.base_8, ~A~0.offset=v_~A~0.offset_8, ~M~0=v_~M~0_9, #valid=|v_#valid_73|, #memory_int=|v_#memory_int_56|, #length=|v_#length_60|, thread2Thread1of1ForFork0_#t~mem5=|v_thread2Thread1of1ForFork0_#t~mem5_15|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem5] 33483#[thread1ENTRY, L88-4, L59-1]don't care [708] L59-1-->L59-2: Formula: (let ((.cse1 (* v_thread2Thread1of1ForFork0_~i~1_9 4))) (let ((.cse0 (+ v_~B~0.offset_2 .cse1))) (and (<= 0 .cse0) (<= (+ v_~B~0.offset_2 .cse1 4) (select |v_#length_5| v_~B~0.base_2)) (= (select (select |v_#memory_int_6| v_~B~0.base_2) .cse0) |v_thread2Thread1of1ForFork0_#t~mem6_1|) (= (select |v_#valid_5| v_~B~0.base_2) 1)))) InVars {thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_9, ~B~0.base=v_~B~0.base_2, #valid=|v_#valid_5|, #memory_int=|v_#memory_int_6|, #length=|v_#length_5|, ~B~0.offset=v_~B~0.offset_2} OutVars{thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_9, thread2Thread1of1ForFork0_#t~mem6=|v_thread2Thread1of1ForFork0_#t~mem6_1|, ~B~0.base=v_~B~0.base_2, #valid=|v_#valid_5|, #memory_int=|v_#memory_int_6|, #length=|v_#length_5|, ~B~0.offset=v_~B~0.offset_2} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem6] 32987#[thread1ENTRY, L59-2, L88-4]don't care [991] L59-2-->L58-5: Formula: (let ((.cse1 (* v_thread2Thread1of1ForFork0_~i~1_82 4))) (let ((.cse0 (+ .cse1 v_~C2~0.offset_72))) (and (= (+ v_thread2Thread1of1ForFork0_~i~1_82 1) v_thread2Thread1of1ForFork0_~i~1_81) (<= 0 .cse0) (= (store |v_#memory_int_311| v_~C2~0.base_72 (store (select |v_#memory_int_311| v_~C2~0.base_72) .cse0 (+ |v_thread2Thread1of1ForFork0_#t~mem5_58| |v_thread2Thread1of1ForFork0_#t~mem6_52|))) |v_#memory_int_310|) (<= (+ .cse1 v_~C2~0.offset_72 4) (select |v_#length_282| v_~C2~0.base_72)) (= (select |v_#valid_321| v_~C2~0.base_72) 1)))) InVars {thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_82, thread2Thread1of1ForFork0_#t~mem6=|v_thread2Thread1of1ForFork0_#t~mem6_52|, ~C2~0.offset=v_~C2~0.offset_72, ~C2~0.base=v_~C2~0.base_72, #valid=|v_#valid_321|, #memory_int=|v_#memory_int_311|, #length=|v_#length_282|, thread2Thread1of1ForFork0_#t~mem5=|v_thread2Thread1of1ForFork0_#t~mem5_58|} OutVars{thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_81, thread2Thread1of1ForFork0_#t~post4=|v_thread2Thread1of1ForFork0_#t~post4_19|, ~C2~0.offset=v_~C2~0.offset_72, ~C2~0.base=v_~C2~0.base_72, #valid=|v_#valid_321|, #memory_int=|v_#memory_int_310|, #length=|v_#length_282|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_~i~1, thread2Thread1of1ForFork0_#t~post4, thread2Thread1of1ForFork0_#t~mem6, #memory_int, thread2Thread1of1ForFork0_#t~mem5] 32993#[thread1ENTRY, L88-4, L58-5]don't care [2022-07-26 13:57:02,476 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:57:02,476 INFO L85 PathProgramCache]: Analyzing trace with hash -1164279623, now seen corresponding path program 1 times [2022-07-26 13:57:02,476 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:57:02,477 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1543480315] [2022-07-26 13:57:02,477 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:57:02,477 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:57:02,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:57:02,518 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:57:02,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:57:02,567 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:57:02,568 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:57:02,568 INFO L85 PathProgramCache]: Analyzing trace with hash 813842, now seen corresponding path program 2 times [2022-07-26 13:57:02,568 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:57:02,569 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1037627425] [2022-07-26 13:57:02,569 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:57:02,569 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:57:02,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:57:02,573 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:57:02,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:57:02,579 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:57:02,580 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:57:02,580 INFO L85 PathProgramCache]: Analyzing trace with hash 1102417754, now seen corresponding path program 1 times [2022-07-26 13:57:02,580 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:57:02,580 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [182831732] [2022-07-26 13:57:02,580 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:57:02,581 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:57:02,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:57:02,671 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:57:02,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:57:02,753 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:57:07,829 INFO L210 LassoAnalysis]: Preferences: [2022-07-26 13:57:07,829 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-26 13:57:07,829 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-26 13:57:07,829 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-26 13:57:07,829 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-26 13:57:07,829 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:57:07,829 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-26 13:57:07,829 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-26 13:57:07,830 INFO L133 ssoRankerPreferences]: Filename of dumped script: popl20-more-vector-add.wvr.c_BEv2_Iteration11_Lasso [2022-07-26 13:57:07,830 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-26 13:57:07,830 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-26 13:57:07,833 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 13:57:07,841 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 13:57:07,842 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 13:57:07,845 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 13:57:07,847 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 13:57:07,848 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 13:57:07,851 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 13:57:07,856 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 13:57:07,857 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 13:57:09,870 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 13:57:09,872 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 13:57:09,874 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 13:57:09,876 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 13:57:09,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 13:57:09,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 13:57:09,888 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 13:57:09,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 13:57:09,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 13:57:09,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 13:57:09,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 13:57:09,896 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 13:57:09,898 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 13:57:09,900 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 13:57:09,902 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 13:57:09,904 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 13:57:09,905 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 13:57:09,907 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 13:57:09,909 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 13:57:09,910 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 13:57:09,912 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 13:57:09,914 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 13:57:09,915 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 13:57:09,925 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 13:57:09,926 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 13:57:09,928 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 13:57:09,930 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 13:57:09,932 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 13:57:09,934 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 13:57:09,936 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 13:57:09,938 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 13:57:09,940 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 13:57:09,941 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 13:57:09,943 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 13:57:09,945 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 13:57:09,947 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 13:57:09,948 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 13:57:09,950 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 13:57:09,952 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 13:57:09,953 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 13:57:09,955 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 13:57:09,957 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 13:57:09,960 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 13:57:09,962 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 13:57:11,334 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-26 13:57:11,334 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-26 13:57:11,334 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:57:11,334 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:57:11,339 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 13:57:11,343 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 13:57:11,343 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:57:11,349 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:57:11,349 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:57:11,349 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:57:11,349 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:57:11,349 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:57:11,350 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:57:11,350 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:57:11,351 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:57:11,366 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 13:57:11,366 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:57:11,367 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:57:11,367 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 13:57:11,368 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 13:57:11,369 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:57:11,375 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:57:11,375 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:57:11,375 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:57:11,375 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:57:11,375 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:57:11,376 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:57:11,376 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:57:11,376 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:57:11,416 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 13:57:11,416 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:57:11,417 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:57:11,417 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 13:57:11,418 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 13:57:11,419 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:57:11,426 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:57:11,426 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:57:11,426 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:57:11,426 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:57:11,427 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:57:11,427 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:57:11,429 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:57:11,445 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 13:57:11,445 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:57:11,445 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:57:11,446 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 13:57:11,447 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 13:57:11,448 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:57:11,455 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:57:11,455 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:57:11,455 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:57:11,455 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:57:11,456 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:57:11,456 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:57:11,458 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:57:11,473 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (79)] Ended with exit code 0 [2022-07-26 13:57:11,474 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:57:11,474 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:57:11,475 INFO L229 MonitoredProcess]: Starting monitored process 80 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 13:57:11,475 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (80)] Waiting until timeout for monitored process [2022-07-26 13:57:11,476 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:57:11,483 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:57:11,483 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:57:11,483 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:57:11,483 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:57:11,483 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:57:11,484 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:57:11,484 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:57:11,485 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:57:11,501 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (80)] Ended with exit code 0 [2022-07-26 13:57:11,501 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:57:11,501 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:57:11,502 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 13:57:11,502 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 13:57:11,504 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:57:11,510 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:57:11,510 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:57:11,510 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:57:11,510 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:57:11,510 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:57:11,510 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:57:11,511 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:57:11,511 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:57:11,527 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (81)] Ended with exit code 0 [2022-07-26 13:57:11,528 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:57:11,528 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:57:11,528 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 13:57:11,529 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 13:57:11,530 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:57:11,536 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:57:11,536 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:57:11,536 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:57:11,536 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:57:11,537 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:57:11,537 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:57:11,539 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:57:11,556 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (82)] Forceful destruction successful, exit code 0 [2022-07-26 13:57:11,556 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:57:11,556 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:57:11,557 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 13:57:11,557 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 13:57:11,560 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:57:11,566 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:57:11,566 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:57:11,566 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:57:11,566 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:57:11,566 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:57:11,567 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:57:11,567 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:57:11,567 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:57:11,583 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 13:57:11,584 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:57:11,584 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:57:11,585 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 13:57:11,585 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 13:57:11,586 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:57:11,593 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:57:11,593 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:57:11,593 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:57:11,593 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:57:11,595 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:57:11,595 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:57:11,597 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:57:11,613 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 13:57:11,614 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:57:11,614 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:57:11,615 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 13:57:11,615 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 13:57:11,617 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:57:11,623 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:57:11,623 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:57:11,623 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:57:11,623 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:57:11,624 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:57:11,624 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:57:11,627 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:57:11,642 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (85)] Forceful destruction successful, exit code 0 [2022-07-26 13:57:11,643 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:57:11,643 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:57:11,643 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 13:57:11,645 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 13:57:11,645 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:57:11,651 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:57:11,652 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:57:11,652 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:57:11,652 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:57:11,653 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:57:11,653 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:57:11,655 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:57:11,670 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (86)] Ended with exit code 0 [2022-07-26 13:57:11,671 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:57:11,671 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:57:11,671 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 13:57:11,672 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 13:57:11,673 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:57:11,680 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:57:11,680 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:57:11,680 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:57:11,680 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:57:11,682 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:57:11,682 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:57:11,684 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:57:11,700 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 13:57:11,701 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:57:11,701 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:57:11,702 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 13:57:11,703 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 13:57:11,704 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:57:11,711 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:57:11,711 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:57:11,711 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:57:11,711 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:57:11,712 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:57:11,712 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:57:11,714 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:57:11,730 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (88)] Ended with exit code 0 [2022-07-26 13:57:11,730 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:57:11,730 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:57:11,731 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 13:57:11,731 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 13:57:11,733 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:57:11,739 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:57:11,739 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:57:11,739 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:57:11,739 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:57:11,740 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:57:11,740 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:57:11,742 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:57:11,758 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (89)] Forceful destruction successful, exit code 0 [2022-07-26 13:57:11,758 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:57:11,758 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:57:11,759 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 13:57:11,759 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 13:57:11,761 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:57:11,767 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:57:11,768 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:57:11,768 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:57:11,768 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:57:11,768 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:57:11,769 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:57:11,770 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:57:11,786 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 13:57:11,786 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:57:11,786 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:57:11,787 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 13:57:11,788 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 13:57:11,789 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:57:11,795 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:57:11,795 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:57:11,795 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:57:11,795 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:57:11,797 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:57:11,797 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:57:11,800 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:57:11,816 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 13:57:11,816 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:57:11,816 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:57:11,817 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 13:57:11,818 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 13:57:11,819 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:57:11,825 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:57:11,825 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:57:11,825 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:57:11,825 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:57:11,826 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:57:11,826 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:57:11,828 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:57:11,844 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (92)] Forceful destruction successful, exit code 0 [2022-07-26 13:57:11,845 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:57:11,845 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:57:11,846 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 13:57:11,846 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 13:57:11,847 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:57:11,854 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:57:11,854 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:57:11,854 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:57:11,854 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:57:11,855 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:57:11,855 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:57:11,863 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:57:11,879 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (93)] Forceful destruction successful, exit code 0 [2022-07-26 13:57:11,880 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:57:11,880 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:57:11,881 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 13:57:11,881 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 13:57:11,882 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:57:11,888 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:57:11,888 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:57:11,888 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:57:11,888 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:57:11,889 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:57:11,889 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:57:11,891 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:57:11,907 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (94)] Ended with exit code 0 [2022-07-26 13:57:11,907 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:57:11,907 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:57:11,908 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 13:57:11,909 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 13:57:11,910 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:57:11,916 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:57:11,916 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:57:11,916 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:57:11,916 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:57:11,917 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:57:11,917 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:57:11,920 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:57:11,935 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 13:57:11,935 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:57:11,935 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:57:11,936 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 13:57:11,937 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 13:57:11,938 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:57:11,945 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:57:11,945 INFO L203 nArgumentSynthesizer]: 16 stem disjuncts [2022-07-26 13:57:11,945 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:57:11,945 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:57:11,968 INFO L401 nArgumentSynthesizer]: We have 36 Motzkin's Theorem applications. [2022-07-26 13:57:11,968 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:57:11,996 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:57:12,012 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (96)] Ended with exit code 0 [2022-07-26 13:57:12,012 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:57:12,012 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:57:12,013 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 13:57:12,013 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 13:57:12,015 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:57:12,021 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:57:12,021 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:57:12,022 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:57:12,022 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:57:12,023 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:57:12,023 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:57:12,026 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:57:12,041 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 13:57:12,041 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:57:12,042 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:57:12,042 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 13:57:12,043 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 13:57:12,044 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:57:12,050 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:57:12,050 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:57:12,050 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:57:12,050 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:57:12,051 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:57:12,052 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:57:12,054 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:57:12,070 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 13:57:12,070 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:57:12,070 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:57:12,071 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 13:57:12,072 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 13:57:12,074 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:57:12,080 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:57:12,080 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:57:12,080 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:57:12,081 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:57:12,082 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:57:12,082 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:57:12,087 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:57:12,103 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (99)] Ended with exit code 0 [2022-07-26 13:57:12,103 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:57:12,103 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:57:12,104 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 13:57:12,104 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 13:57:12,106 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:57:12,112 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:57:12,113 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:57:12,113 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:57:12,113 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:57:12,122 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:57:12,122 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:57:12,138 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-26 13:57:12,193 INFO L443 ModelExtractionUtils]: Simplification made 28 calls to the SMT solver. [2022-07-26 13:57:12,193 INFO L444 ModelExtractionUtils]: 22 out of 58 variables were initially zero. Simplification set additionally 33 variables to zero. [2022-07-26 13:57:12,193 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:57:12,193 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:57:12,194 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 13:57:12,195 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 13:57:12,196 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-26 13:57:12,205 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2022-07-26 13:57:12,205 INFO L513 LassoAnalysis]: Proved termination. [2022-07-26 13:57:12,205 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(v_rep(select #length ~B~0.base)_2, thread2Thread1of1ForFork0_~i~1) = 1*v_rep(select #length ~B~0.base)_2 - 4*thread2Thread1of1ForFork0_~i~1 Supporting invariants [] [2022-07-26 13:57:12,222 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (100)] Forceful destruction successful, exit code 0 [2022-07-26 13:57:12,511 INFO L156 tatePredicateManager]: 83 out of 86 supporting invariants were superfluous and have been removed [2022-07-26 13:57:12,537 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:57:12,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:57:12,591 INFO L263 TraceCheckSpWp]: Trace formula consists of 281 conjuncts, 12 conjunts are in the unsatisfiable core [2022-07-26 13:57:12,592 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 13:57:12,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:57:12,683 INFO L263 TraceCheckSpWp]: Trace formula consists of 31 conjuncts, 10 conjunts are in the unsatisfiable core [2022-07-26 13:57:12,683 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 13:57:12,712 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 13:57:12,713 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.4 stem predicates 2 loop predicates [2022-07-26 13:57:12,713 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 729 states and 2757 transitions. cyclomatic complexity: 2128 Second operand has 7 states, 7 states have (on average 2.2857142857142856) internal successors, (16), 6 states have internal predecessors, (16), 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 13:57:12,875 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 729 states and 2757 transitions. cyclomatic complexity: 2128. Second operand has 7 states, 7 states have (on average 2.2857142857142856) internal successors, (16), 6 states have internal predecessors, (16), 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 2078 states and 8864 transitions. Complement of second has 7 states. [2022-07-26 13:57:12,876 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 5 states 2 stem states 2 non-accepting loop states 1 accepting loop states [2022-07-26 13:57:12,877 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 2.2857142857142856) internal successors, (16), 6 states have internal predecessors, (16), 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 13:57:12,877 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 81 transitions. [2022-07-26 13:57:12,877 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 81 transitions. Stem has 13 letters. Loop has 3 letters. [2022-07-26 13:57:12,877 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-26 13:57:12,877 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 81 transitions. Stem has 16 letters. Loop has 3 letters. [2022-07-26 13:57:12,877 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-26 13:57:12,877 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 5 states and 81 transitions. Stem has 13 letters. Loop has 6 letters. [2022-07-26 13:57:12,877 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-26 13:57:12,877 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 2078 states and 8864 transitions. [2022-07-26 13:57:12,897 INFO L131 ngComponentsAnalysis]: Automaton has 65 accepting balls. 189 [2022-07-26 13:57:12,910 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 2078 states to 1620 states and 6762 transitions. [2022-07-26 13:57:12,910 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 569 [2022-07-26 13:57:12,912 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 741 [2022-07-26 13:57:12,912 INFO L73 IsDeterministic]: Start isDeterministic. Operand 1620 states and 6762 transitions. [2022-07-26 13:57:12,912 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-26 13:57:12,912 INFO L220 hiAutomatonCegarLoop]: Abstraction has 1620 states and 6762 transitions. [2022-07-26 13:57:12,915 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1620 states and 6762 transitions. [2022-07-26 13:57:12,938 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1620 to 1312. [2022-07-26 13:57:12,941 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1312 states, 1312 states have (on average 4.185975609756097) internal successors, (5492), 1311 states have internal predecessors, (5492), 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 13:57:12,978 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1312 states to 1312 states and 5492 transitions. [2022-07-26 13:57:12,978 INFO L242 hiAutomatonCegarLoop]: Abstraction has 1312 states and 5492 transitions. [2022-07-26 13:57:12,978 INFO L426 stractBuchiCegarLoop]: Abstraction has 1312 states and 5492 transitions. [2022-07-26 13:57:12,978 INFO L333 stractBuchiCegarLoop]: ======== Iteration 12 ============ [2022-07-26 13:57:12,979 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1312 states and 5492 transitions. [2022-07-26 13:57:12,985 INFO L131 ngComponentsAnalysis]: Automaton has 65 accepting balls. 189 [2022-07-26 13:57:12,985 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:57:12,985 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:57:12,986 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [6, 6, 1, 1] [2022-07-26 13:57:12,986 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-26 13:57:13,008 INFO L733 eck$LassoCheckResult]: Stem: 38365#[ULTIMATE.startENTRY]don't care [1052] ULTIMATE.startENTRY-->L107-6: Formula: (let ((.cse3 (store |v_#valid_474| |v_ULTIMATE.start_main_~#t1~0#1.base_69| 1))) (let ((.cse1 (store .cse3 |v_ULTIMATE.start_main_~#t2~0#1.base_79| 1))) (let ((.cse0 (select |v_#memory_int_410| 1)) (.cse2 (store .cse1 |v_ULTIMATE.start_main_~#t3~0#1.base_69| 1))) (and (= v_~C1~0.offset_79 0) (= |v_#NULL.base_10| 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_65| 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_223| 0) (= (select |v_#valid_474| 0) 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_201| 0) (= 0 (select .cse0 1)) (< |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| |v_#StackHeapBarrier_97|) (= (select |v_#valid_474| 2) 1) (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_233|) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_69| 0) (= 1 (select |v_#valid_474| 1)) (< |v_#StackHeapBarrier_97| |v_ULTIMATE.start_main_~#t3~0#1.base_69|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_233| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_299|) (= (store (store (store (store |v_#length_421| |v_ULTIMATE.start_main_~#t1~0#1.base_69| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_79| 4) |v_ULTIMATE.start_main_~#t3~0#1.base_69| 4) |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| (* |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255| 4)) |v_#length_420|) (= (select .cse1 |v_ULTIMATE.start_main_~#t3~0#1.base_69|) 0) (= (select |v_#valid_474| |v_ULTIMATE.start_main_~#t1~0#1.base_69|) 0) (= (select .cse0 0) 48) (not (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| 0)) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_59| 0) (= v_~A~0.offset_72 0) (= (select .cse2 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201|) 0) (= v_~B~0.offset_70 0) (< |v_#StackHeapBarrier_97| |v_ULTIMATE.start_main_~#t2~0#1.base_79|) (= v_~B~0.base_70 0) (= 29 (select |v_#length_421| 2)) (= v_~A~0.base_72 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_95|) (= (select .cse3 |v_ULTIMATE.start_main_~#t2~0#1.base_79|) 0) (= v_~C2~0.offset_114 0) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_299| 0)) (= |v_#NULL.offset_10| 0) (< |v_#StackHeapBarrier_97| |v_ULTIMATE.start_main_~#t1~0#1.base_69|) (= v_~C2~0.base_114 0) (< 0 |v_#StackHeapBarrier_97|) (= (select |v_#length_421| 1) 2) (= v_~N~0_141 |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_95|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255|) 1 0) 0)) (= |v_#valid_473| (store .cse2 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| 1)) (= v_~C1~0.base_79 0))))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_97|, #valid=|v_#valid_474|, #memory_int=|v_#memory_int_410|, #length=|v_#length_421|} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_63|, ~A~0.base=v_~A~0.base_72, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_31|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_69|, #NULL.offset=|v_#NULL.offset_10|, ULTIMATE.start_main_#t~mem27#1=|v_ULTIMATE.start_main_#t~mem27#1_59|, ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_95|, ~C1~0.base=v_~C1~0.base_79, ULTIMATE.start_main_#t~pre20#1=|v_ULTIMATE.start_main_#t~pre20#1_47|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_115|, #length=|v_#length_420|, ~B~0.offset=v_~B~0.offset_70, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_201|, ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_41|, ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_101|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_41|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_105|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_40|, #StackHeapBarrier=|v_#StackHeapBarrier_97|, ~M~0=v_~M~0_57, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_39|, ~C1~0.offset=v_~C1~0.offset_79, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_57|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_42|, ULTIMATE.start_main_#t~pre18#1=|v_ULTIMATE.start_main_#t~pre18#1_47|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_47|, ~B~0.base=v_~B~0.base_70, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_255|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_59|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_46|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_69|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_65|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_39|, ~C2~0.offset=v_~C2~0.offset_114, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_299|, ~C2~0.base=v_~C2~0.base_114, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_57|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_43|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_25|, ULTIMATE.start_main_~k~0#1=|v_ULTIMATE.start_main_~k~0#1_48|, ULTIMATE.start_main_#t~mem22#1=|v_ULTIMATE.start_main_#t~mem22#1_50|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base_163|, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_36|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_223|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_44|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_115|, ~N~0=v_~N~0_141, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_69|, #NULL.base=|v_#NULL.base_10|, ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_44|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset_163|, ~A~0.offset=v_~A~0.offset_72, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_47|, #valid=|v_#valid_473|, #memory_int=|v_#memory_int_410|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_27|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_79|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_233|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem26#1, ~A~0.base, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_~#t2~0#1.offset, #NULL.offset, ULTIMATE.start_main_#t~mem27#1, ULTIMATE.start_create_fresh_uint_array_#in~size#1, ~C1~0.base, ULTIMATE.start_main_#t~pre20#1, ULTIMATE.start_create_fresh_uint_array_#res#1.offset, #length, ~B~0.offset, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset, ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_main_#t~ret13#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, ULTIMATE.start_main_#t~mem23#1, ~M~0, ULTIMATE.start_main_#t~ret14#1.offset, ~C1~0.offset, ULTIMATE.start_main_#t~ret12#1.base, ULTIMATE.start_main_#t~mem24#1, ULTIMATE.start_main_#t~pre18#1, ULTIMATE.start_main_#t~ret15#1.offset, ~B~0.base, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret14#1.base, ~C2~0.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, ~C2~0.base, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~pre16#1, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_~k~0#1, ULTIMATE.start_main_#t~mem22#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base, ULTIMATE.start_main_#t~nondet10#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_main_#res#1, ULTIMATE.start_create_fresh_uint_array_#res#1.base, ~N~0, ULTIMATE.start_main_~#t1~0#1.base, #NULL.base, ULTIMATE.start_main_#t~nondet11#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset, ~A~0.offset, ULTIMATE.start_main_#t~ret15#1.base, #valid, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 37563#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 37565#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 37569#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 39127#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 39123#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 39119#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 39115#[L107-6]don't care [1051] L107-6-->L107-14: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_93|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251|) 1 0) 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_231| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_297|) (not (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| 0)) (= (select |v_#valid_470| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197|) 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_197| 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_198| v_~A~0.offset_70) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_219| 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_231| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251| 4294967296) 1073741823) 1 0)) (= v_~N~0_139 |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_93|) (= (store |v_#valid_470| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| 1) |v_#valid_469|) (< |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| |v_#StackHeapBarrier_95|) (= (store |v_#length_417| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| (* |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251| 4)) |v_#length_416|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_297| 0)) (= v_~A~0.base_70 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_198|) (not (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_220| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_252|))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_95|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_220|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_252|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_198|, #valid=|v_#valid_470|, #length=|v_#length_417|, ~N~0=v_~N~0_139, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_198|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base_161|, ~A~0.base=v_~A~0.base_70, ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_99|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_219|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_251|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_103|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_111|, ~N~0=v_~N~0_139, ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_93|, #StackHeapBarrier=|v_#StackHeapBarrier_95|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset_161|, ~A~0.offset=v_~A~0.offset_70, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_297|, #valid=|v_#valid_469|, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_53|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_111|, #length=|v_#length_416|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_197|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_231|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_53|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base, ~A~0.base, ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#in~size#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset, ~A~0.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, #valid, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_create_fresh_uint_array_#res#1.offset, #length, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1, ULTIMATE.start_main_#t~ret12#1.base] 39111#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 39105#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 39101#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 39095#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 39089#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 39083#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 39079#[L107-14]don't care [2022-07-26 13:57:13,009 INFO L735 eck$LassoCheckResult]: Loop: 39079#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 39079#[L107-14]don't care [2022-07-26 13:57:13,009 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:57:13,009 INFO L85 PathProgramCache]: Analyzing trace with hash -1969705600, now seen corresponding path program 11 times [2022-07-26 13:57:13,009 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:57:13,009 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1540626840] [2022-07-26 13:57:13,009 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:57:13,010 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:57:13,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:57:13,030 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:57:13,042 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (101)] Forceful destruction successful, exit code 0 [2022-07-26 13:57:13,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:57:13,049 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:57:13,050 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:57:13,050 INFO L85 PathProgramCache]: Analyzing trace with hash 1019, now seen corresponding path program 7 times [2022-07-26 13:57:13,050 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:57:13,050 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [419745028] [2022-07-26 13:57:13,050 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:57:13,050 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:57:13,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:57:13,054 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:57:13,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:57:13,056 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:57:13,057 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:57:13,057 INFO L85 PathProgramCache]: Analyzing trace with hash -931330468, now seen corresponding path program 12 times [2022-07-26 13:57:13,057 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:57:13,057 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [523095255] [2022-07-26 13:57:13,057 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:57:13,057 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:57:13,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:57:13,271 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 13:57:13,271 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 13:57:13,271 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [523095255] [2022-07-26 13:57:13,271 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [523095255] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-26 13:57:13,271 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1530151222] [2022-07-26 13:57:13,272 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-07-26 13:57:13,272 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-26 13:57:13,272 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:57:13,273 INFO L229 MonitoredProcess]: Starting monitored process 102 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-26 13:57:13,289 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (102)] Waiting until timeout for monitored process [2022-07-26 13:57:13,799 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2022-07-26 13:57:13,799 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-26 13:57:13,801 INFO L263 TraceCheckSpWp]: Trace formula consists of 272 conjuncts, 20 conjunts are in the unsatisfiable core [2022-07-26 13:57:13,802 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 13:57:14,094 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 13:57:14,094 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-26 13:57:14,391 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 13:57:14,391 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1530151222] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-26 13:57:14,392 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-26 13:57:14,392 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 14] total 42 [2022-07-26 13:57:14,392 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1771629389] [2022-07-26 13:57:14,392 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-26 13:57:14,417 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 13:57:14,417 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2022-07-26 13:57:14,418 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=346, Invalid=1546, Unknown=0, NotChecked=0, Total=1892 [2022-07-26 13:57:14,418 INFO L87 Difference]: Start difference. First operand 1312 states and 5492 transitions. cyclomatic complexity: 4324 Second operand has 44 states, 43 states have (on average 1.0465116279069768) internal successors, (45), 43 states have internal predecessors, (45), 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 13:57:16,486 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 13:57:16,486 INFO L93 Difference]: Finished difference Result 16208 states and 70062 transitions. [2022-07-26 13:57:16,486 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 16208 states and 70062 transitions. [2022-07-26 13:57:16,667 INFO L131 ngComponentsAnalysis]: Automaton has 809 accepting balls. 2421 [2022-07-26 13:57:17,049 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 16208 states to 16208 states and 70062 transitions. [2022-07-26 13:57:17,049 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 6659 [2022-07-26 13:57:17,069 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 6659 [2022-07-26 13:57:17,069 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16208 states and 70062 transitions. [2022-07-26 13:57:17,069 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2022-07-26 13:57:17,069 INFO L220 hiAutomatonCegarLoop]: Abstraction has 16208 states and 70062 transitions. [2022-07-26 13:57:17,101 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 16208 states and 70062 transitions. [2022-07-26 13:57:17,230 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 16208 to 1331. [2022-07-26 13:57:17,233 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1331 states, 1331 states have (on average 4.151014274981217) internal successors, (5525), 1330 states have internal predecessors, (5525), 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 13:57:17,238 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1331 states to 1331 states and 5525 transitions. [2022-07-26 13:57:17,239 INFO L242 hiAutomatonCegarLoop]: Abstraction has 1331 states and 5525 transitions. [2022-07-26 13:57:17,239 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2022-07-26 13:57:17,240 INFO L426 stractBuchiCegarLoop]: Abstraction has 1331 states and 5525 transitions. [2022-07-26 13:57:17,240 INFO L333 stractBuchiCegarLoop]: ======== Iteration 13 ============ [2022-07-26 13:57:17,240 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1331 states and 5525 transitions. [2022-07-26 13:57:17,247 INFO L131 ngComponentsAnalysis]: Automaton has 65 accepting balls. 189 [2022-07-26 13:57:17,247 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:57:17,247 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:57:17,248 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-26 13:57:17,248 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1] [2022-07-26 13:57:17,250 INFO L733 eck$LassoCheckResult]: Stem: 57308#[ULTIMATE.startENTRY]don't care [1052] ULTIMATE.startENTRY-->L107-6: Formula: (let ((.cse3 (store |v_#valid_474| |v_ULTIMATE.start_main_~#t1~0#1.base_69| 1))) (let ((.cse1 (store .cse3 |v_ULTIMATE.start_main_~#t2~0#1.base_79| 1))) (let ((.cse0 (select |v_#memory_int_410| 1)) (.cse2 (store .cse1 |v_ULTIMATE.start_main_~#t3~0#1.base_69| 1))) (and (= v_~C1~0.offset_79 0) (= |v_#NULL.base_10| 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_65| 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_223| 0) (= (select |v_#valid_474| 0) 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_201| 0) (= 0 (select .cse0 1)) (< |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| |v_#StackHeapBarrier_97|) (= (select |v_#valid_474| 2) 1) (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_233|) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_69| 0) (= 1 (select |v_#valid_474| 1)) (< |v_#StackHeapBarrier_97| |v_ULTIMATE.start_main_~#t3~0#1.base_69|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_233| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_299|) (= (store (store (store (store |v_#length_421| |v_ULTIMATE.start_main_~#t1~0#1.base_69| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_79| 4) |v_ULTIMATE.start_main_~#t3~0#1.base_69| 4) |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| (* |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255| 4)) |v_#length_420|) (= (select .cse1 |v_ULTIMATE.start_main_~#t3~0#1.base_69|) 0) (= (select |v_#valid_474| |v_ULTIMATE.start_main_~#t1~0#1.base_69|) 0) (= (select .cse0 0) 48) (not (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| 0)) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_59| 0) (= v_~A~0.offset_72 0) (= (select .cse2 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201|) 0) (= v_~B~0.offset_70 0) (< |v_#StackHeapBarrier_97| |v_ULTIMATE.start_main_~#t2~0#1.base_79|) (= v_~B~0.base_70 0) (= 29 (select |v_#length_421| 2)) (= v_~A~0.base_72 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_95|) (= (select .cse3 |v_ULTIMATE.start_main_~#t2~0#1.base_79|) 0) (= v_~C2~0.offset_114 0) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_299| 0)) (= |v_#NULL.offset_10| 0) (< |v_#StackHeapBarrier_97| |v_ULTIMATE.start_main_~#t1~0#1.base_69|) (= v_~C2~0.base_114 0) (< 0 |v_#StackHeapBarrier_97|) (= (select |v_#length_421| 1) 2) (= v_~N~0_141 |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_95|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255|) 1 0) 0)) (= |v_#valid_473| (store .cse2 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| 1)) (= v_~C1~0.base_79 0))))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_97|, #valid=|v_#valid_474|, #memory_int=|v_#memory_int_410|, #length=|v_#length_421|} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_63|, ~A~0.base=v_~A~0.base_72, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_31|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_69|, #NULL.offset=|v_#NULL.offset_10|, ULTIMATE.start_main_#t~mem27#1=|v_ULTIMATE.start_main_#t~mem27#1_59|, ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_95|, ~C1~0.base=v_~C1~0.base_79, ULTIMATE.start_main_#t~pre20#1=|v_ULTIMATE.start_main_#t~pre20#1_47|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_115|, #length=|v_#length_420|, ~B~0.offset=v_~B~0.offset_70, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_201|, ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_41|, ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_101|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_41|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_105|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_40|, #StackHeapBarrier=|v_#StackHeapBarrier_97|, ~M~0=v_~M~0_57, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_39|, ~C1~0.offset=v_~C1~0.offset_79, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_57|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_42|, ULTIMATE.start_main_#t~pre18#1=|v_ULTIMATE.start_main_#t~pre18#1_47|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_47|, ~B~0.base=v_~B~0.base_70, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_255|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_59|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_46|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_69|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_65|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_39|, ~C2~0.offset=v_~C2~0.offset_114, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_299|, ~C2~0.base=v_~C2~0.base_114, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_57|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_43|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_25|, ULTIMATE.start_main_~k~0#1=|v_ULTIMATE.start_main_~k~0#1_48|, ULTIMATE.start_main_#t~mem22#1=|v_ULTIMATE.start_main_#t~mem22#1_50|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base_163|, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_36|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_223|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_44|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_115|, ~N~0=v_~N~0_141, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_69|, #NULL.base=|v_#NULL.base_10|, ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_44|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset_163|, ~A~0.offset=v_~A~0.offset_72, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_47|, #valid=|v_#valid_473|, #memory_int=|v_#memory_int_410|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_27|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_79|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_233|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem26#1, ~A~0.base, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_~#t2~0#1.offset, #NULL.offset, ULTIMATE.start_main_#t~mem27#1, ULTIMATE.start_create_fresh_uint_array_#in~size#1, ~C1~0.base, ULTIMATE.start_main_#t~pre20#1, ULTIMATE.start_create_fresh_uint_array_#res#1.offset, #length, ~B~0.offset, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset, ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_main_#t~ret13#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, ULTIMATE.start_main_#t~mem23#1, ~M~0, ULTIMATE.start_main_#t~ret14#1.offset, ~C1~0.offset, ULTIMATE.start_main_#t~ret12#1.base, ULTIMATE.start_main_#t~mem24#1, ULTIMATE.start_main_#t~pre18#1, ULTIMATE.start_main_#t~ret15#1.offset, ~B~0.base, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret14#1.base, ~C2~0.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, ~C2~0.base, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~pre16#1, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_~k~0#1, ULTIMATE.start_main_#t~mem22#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base, ULTIMATE.start_main_#t~nondet10#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_main_#res#1, ULTIMATE.start_create_fresh_uint_array_#res#1.base, ~N~0, ULTIMATE.start_main_~#t1~0#1.base, #NULL.base, ULTIMATE.start_main_#t~nondet11#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset, ~A~0.offset, ULTIMATE.start_main_#t~ret15#1.base, #valid, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 56574#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 56576#[L107-6]don't care [1051] L107-6-->L107-14: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_93|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251|) 1 0) 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_231| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_297|) (not (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| 0)) (= (select |v_#valid_470| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197|) 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_197| 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_198| v_~A~0.offset_70) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_219| 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_231| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251| 4294967296) 1073741823) 1 0)) (= v_~N~0_139 |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_93|) (= (store |v_#valid_470| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| 1) |v_#valid_469|) (< |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| |v_#StackHeapBarrier_95|) (= (store |v_#length_417| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| (* |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251| 4)) |v_#length_416|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_297| 0)) (= v_~A~0.base_70 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_198|) (not (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_220| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_252|))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_95|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_220|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_252|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_198|, #valid=|v_#valid_470|, #length=|v_#length_417|, ~N~0=v_~N~0_139, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_198|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base_161|, ~A~0.base=v_~A~0.base_70, ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_99|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_219|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_251|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_103|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_111|, ~N~0=v_~N~0_139, ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_93|, #StackHeapBarrier=|v_#StackHeapBarrier_95|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset_161|, ~A~0.offset=v_~A~0.offset_70, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_297|, #valid=|v_#valid_469|, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_53|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_111|, #length=|v_#length_416|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_197|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_231|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_53|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base, ~A~0.base, ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#in~size#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset, ~A~0.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, #valid, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_create_fresh_uint_array_#res#1.offset, #length, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1, ULTIMATE.start_main_#t~ret12#1.base] 57370#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 57372#[L107-14]don't care [1048] L107-14-->L107-22: Formula: (and (= (select |v_#valid_462| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_193|) 0) (= |v_#valid_461| (store |v_#valid_462| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_193| 1)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_225| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_247| 4294967296) 1073741823) 1 0)) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_291| 0)) (not (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_216| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_248|)) (= v_~N~0_135 |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_91|) (= (store |v_#length_411| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_193| (* |v_ULTIMATE.start_create_fresh_uint_array_~size#1_247| 4)) |v_#length_410|) (= v_~B~0.base_68 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_194|) (< |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_193| |v_#StackHeapBarrier_93|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_247|) 1 0) 0)) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_194| v_~B~0.offset_68) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_215| 0) (not (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_193| 0)) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_193| 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_247| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_91|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_225| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_291|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_93|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_216|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_248|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_194|, #valid=|v_#valid_462|, #length=|v_#length_411|, ~N~0=v_~N~0_135, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_194|} OutVars{ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_39|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base_157|, ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_97|, ~B~0.base=v_~B~0.base_68, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_39|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_215|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_247|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_193|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_101|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_109|, ~N~0=v_~N~0_135, ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_91|, #StackHeapBarrier=|v_#StackHeapBarrier_93|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset_157|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_291|, #valid=|v_#valid_461|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_109|, #length=|v_#length_410|, ~B~0.offset=v_~B~0.offset_68, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_193|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_225|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base, ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ~B~0.base, ULTIMATE.start_main_#t~ret13#1.offset, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#in~size#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, #valid, ULTIMATE.start_create_fresh_uint_array_#res#1.offset, #length, ~B~0.offset, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 58152#[L107-22]don't care [992] L107-22-->L107-22: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_140| 4))) (let ((.cse1 (+ .cse0 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_119|))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_140| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_169|) (<= (+ .cse0 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_119| 4) (select |v_#length_284| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_119|)) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_139| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_140| 1)) (<= 0 .cse1) (= (store |v_#memory_int_315| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_119| (store (select |v_#memory_int_315| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_119|) .cse1 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_70|)) |v_#memory_int_314|) (= (select |v_#valid_323| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_119|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_140|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_169|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_119|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_70|, #valid=|v_#valid_323|, #memory_int=|v_#memory_int_315|, #length=|v_#length_284|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_119|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_67|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_139|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_169|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_119|, #valid=|v_#valid_323|, #memory_int=|v_#memory_int_314|, #length=|v_#length_284|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_119|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 58062#[L107-22]don't care [1046] L107-22-->L107-30: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_186| v_~C1~0.offset_73) (not (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_208| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_242|)) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_185| 0) (= |v_#length_400| (store |v_#length_401| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_185| (* |v_ULTIMATE.start_create_fresh_uint_array_~size#1_241| 4))) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_285| 0)) (= (select |v_#valid_452| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_185|) 0) (= v_~C1~0.base_73 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_186|) (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_241| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_87|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_219| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_285|) (= |v_#valid_451| (store |v_#valid_452| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_185| 1)) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_241|) 1 0) 0)) (< |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_185| |v_#StackHeapBarrier_89|) (not (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_185| 0)) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_207| 0) (= v_~N~0_131 |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_87|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_219| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_241| 4294967296) 1073741823) 1 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_89|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_208|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_186|, #valid=|v_#valid_452|, #length=|v_#length_401|, ~N~0=v_~N~0_131, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_186|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base_149|, ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_93|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_207|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_241|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_185|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_97|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_105|, ~N~0=v_~N~0_131, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_35|, ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_87|, #StackHeapBarrier=|v_#StackHeapBarrier_89|, ~C1~0.base=v_~C1~0.base_73, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset_149|, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_285|, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_35|, #valid=|v_#valid_451|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_105|, ~C1~0.offset=v_~C1~0.offset_73, #length=|v_#length_400|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_185|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_219|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base, ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_main_#t~ret14#1.base, ULTIMATE.start_create_fresh_uint_array_#in~size#1, ~C1~0.base, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, ULTIMATE.start_main_#t~ret14#1.offset, #valid, ULTIMATE.start_create_fresh_uint_array_#res#1.offset, ~C1~0.offset, #length, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 58060#[L107-30]don't care [983] L107-30-->L107-30: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_128| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_111| .cse1))) (and (= |v_#memory_int_284| (store |v_#memory_int_285| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_111| (store (select |v_#memory_int_285| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_111|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_58|))) (= (select |v_#valid_309| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_111|) 1) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_128| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_159|) (<= 0 .cse0) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_111| .cse1 4) (select |v_#length_270| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_111|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_128| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_127|)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_128|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_159|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_111|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_58|, #valid=|v_#valid_309|, #memory_int=|v_#memory_int_285|, #length=|v_#length_270|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_111|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_57|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_127|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_159|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_111|, #valid=|v_#valid_309|, #memory_int=|v_#memory_int_284|, #length=|v_#length_270|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_111|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 57934#[L107-30]don't care [1040] L107-30-->L87-3: Formula: (and (= v_~C2~0.base_Out_2 |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_Out_18|) (= v_~C2~0.offset_Out_2 |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_Out_18|) (= |v_ULTIMATE.start_main_#t~pre16#1_Out_2| |v_#pthreadsForks_In_1|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_26|) (= (select |v_#valid_In_9| |v_ULTIMATE.start_main_~#t1~0#1.base_In_1|) 1) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_In_9| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_Out_18|) (= |v_#pthreadsForks_Out_2| (+ |v_#pthreadsForks_In_1| 1)) (<= (+ |v_ULTIMATE.start_main_~#t1~0#1.offset_In_1| 4) (select |v_#length_In_9| |v_ULTIMATE.start_main_~#t1~0#1.base_In_1|)) (<= 0 |v_ULTIMATE.start_main_~#t1~0#1.offset_In_1|) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_In_9| |v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_Out_18|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_Out_26| 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14| (ite (and (<= v_~M~0_In_3 v_~N~0_In_5) (<= 0 v_~M~0_In_3)) 1 0)) (not (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_In_9| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_In_19|)) (= |v_#memory_int_Out_2| (store |v_#memory_int_In_1| |v_ULTIMATE.start_main_~#t1~0#1.base_In_1| (store (select |v_#memory_int_In_1| |v_ULTIMATE.start_main_~#t1~0#1.base_In_1|) |v_ULTIMATE.start_main_~#t1~0#1.offset_In_1| |v_ULTIMATE.start_main_#t~pre16#1_Out_2|)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_In_9|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_In_19|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_In_9|, ~N~0=v_~N~0_In_5, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_In_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_In_1|, #pthreadsForks=|v_#pthreadsForks_In_1|, ~M~0=v_~M~0_In_3, #valid=|v_#valid_In_9|, #memory_int=|v_#memory_int_In_1|, #length=|v_#length_In_9|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_In_9|} OutVars{ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_Out_2|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_In_9|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_In_19|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_In_9|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_Out_18|, ~N~0=v_~N~0_In_5, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_In_1|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_In_1|, ~C2~0.offset=v_~C2~0.offset_Out_2, #pthreadsForks=|v_#pthreadsForks_Out_2|, ~M~0=v_~M~0_In_3, 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_26|, ~C2~0.base=v_~C2~0.base_Out_2, #valid=|v_#valid_In_9|, #memory_int=|v_#memory_int_Out_2|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_Out_18|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_Out_2|, #length=|v_#length_In_9|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_In_9|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_Out_14|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret15#1.offset, ~C2~0.offset, #pthreadsForks, ULTIMATE.start_main_#t~ret15#1.base, ULTIMATE.start_assume_abort_if_not_~cond#1, ~C2~0.base, ULTIMATE.start_create_fresh_uint_array_#res#1.base, #memory_int, ULTIMATE.start_create_fresh_uint_array_#res#1.offset, ULTIMATE.start_main_#t~pre16#1, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 56896#[L87-3]don't care [737] L87-3-->thread1ENTRY: Formula: (and (= 0 v_thread1Thread1of1ForFork2_thidvar1_2) (= |v_ULTIMATE.start_main_#t~pre16#1_6| v_thread1Thread1of1ForFork2_thidvar0_2)) InVars {ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_6|} OutVars{thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#res.base=|v_thread1Thread1of1ForFork2_#res.base_4|, thread1Thread1of1ForFork2_#t~mem2=|v_thread1Thread1of1ForFork2_#t~mem2_8|, thread1Thread1of1ForFork2_#t~mem3=|v_thread1Thread1of1ForFork2_#t~mem3_8|, thread1Thread1of1ForFork2_~i~0=v_thread1Thread1of1ForFork2_~i~0_18, thread1Thread1of1ForFork2_#t~post1=|v_thread1Thread1of1ForFork2_#t~post1_8|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_6|, thread1Thread1of1ForFork2_#res.offset=|v_thread1Thread1of1ForFork2_#res.offset_4|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#res.base, thread1Thread1of1ForFork2_#t~mem2, thread1Thread1of1ForFork2_#t~mem3, thread1Thread1of1ForFork2_~i~0, thread1Thread1of1ForFork2_#t~post1, thread1Thread1of1ForFork2_#res.offset] 56898#[thread1ENTRY, L87-4]don't care [995] L87-4-->L88-3: Formula: (and (= (store |v_#memory_int_329| |v_ULTIMATE.start_main_~#t2~0#1.base_51| (store (select |v_#memory_int_329| |v_ULTIMATE.start_main_~#t2~0#1.base_51|) |v_ULTIMATE.start_main_~#t2~0#1.offset_45| |v_ULTIMATE.start_main_#t~pre18#1_31|)) |v_#memory_int_328|) (<= (+ |v_ULTIMATE.start_main_~#t2~0#1.offset_45| 4) (select |v_#length_292| |v_ULTIMATE.start_main_~#t2~0#1.base_51|)) (= (+ |v_#pthreadsForks_57| 1) |v_#pthreadsForks_56|) (= |v_ULTIMATE.start_main_#t~pre18#1_31| |v_#pthreadsForks_57|) (= (select |v_#valid_331| |v_ULTIMATE.start_main_~#t2~0#1.base_51|) 1) (<= 0 |v_ULTIMATE.start_main_~#t2~0#1.offset_45|)) InVars {#pthreadsForks=|v_#pthreadsForks_57|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_45|, #valid=|v_#valid_331|, #memory_int=|v_#memory_int_329|, #length=|v_#length_292|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_51|} OutVars{ULTIMATE.start_main_#t~pre18#1=|v_ULTIMATE.start_main_#t~pre18#1_31|, #pthreadsForks=|v_#pthreadsForks_56|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_45|, #valid=|v_#valid_331|, #memory_int=|v_#memory_int_328|, #length=|v_#length_292|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_25|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_11|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_51|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre18#1, #pthreadsForks, #memory_int, ULTIMATE.start_main_#t~pre16#1, ULTIMATE.start_main_#t~nondet17#1] 56764#[thread1ENTRY, L88-3]don't care [731] L88-3-->thread2ENTRY: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre18#1_6|) (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre18#1=|v_ULTIMATE.start_main_#t~pre18#1_6|} OutVars{thread2Thread1of1ForFork0_#res.offset=|v_thread2Thread1of1ForFork0_#res.offset_4|, thread2Thread1of1ForFork0_~i~1=v_thread2Thread1of1ForFork0_~i~1_18, ULTIMATE.start_main_#t~pre18#1=|v_ULTIMATE.start_main_#t~pre18#1_6|, thread2Thread1of1ForFork0_#t~mem6=|v_thread2Thread1of1ForFork0_#t~mem6_8|, thread2Thread1of1ForFork0_#t~post4=|v_thread2Thread1of1ForFork0_#t~post4_8|, thread2Thread1of1ForFork0_#res.base=|v_thread2Thread1of1ForFork0_#res.base_4|, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2, thread2Thread1of1ForFork0_#t~mem5=|v_thread2Thread1of1ForFork0_#t~mem5_8|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#res.offset, thread2Thread1of1ForFork0_~i~1, thread2Thread1of1ForFork0_#t~mem6, thread2Thread1of1ForFork0_#t~post4, thread2Thread1of1ForFork0_#res.base, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_thidvar0, thread2Thread1of1ForFork0_#t~mem5] 56602#[thread2ENTRY, thread1ENTRY, L88-4]don't care [986] L88-4-->L89-3: Formula: (and (= (select |v_#valid_313| |v_ULTIMATE.start_main_~#t3~0#1.base_41|) 1) (<= (+ |v_ULTIMATE.start_main_~#t3~0#1.offset_35| 4) (select |v_#length_274| |v_ULTIMATE.start_main_~#t3~0#1.base_41|)) (<= 0 |v_ULTIMATE.start_main_~#t3~0#1.offset_35|) (= |v_#pthreadsForks_52| (+ |v_#pthreadsForks_53| 1)) (= (store |v_#memory_int_293| |v_ULTIMATE.start_main_~#t3~0#1.base_41| (store (select |v_#memory_int_293| |v_ULTIMATE.start_main_~#t3~0#1.base_41|) |v_ULTIMATE.start_main_~#t3~0#1.offset_35| |v_ULTIMATE.start_main_#t~pre20#1_27|)) |v_#memory_int_292|) (= |v_#pthreadsForks_53| |v_ULTIMATE.start_main_#t~pre20#1_27|)) InVars {#pthreadsForks=|v_#pthreadsForks_53|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_35|, #valid=|v_#valid_313|, #memory_int=|v_#memory_int_293|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_41|, #length=|v_#length_274|} OutVars{ULTIMATE.start_main_#t~pre18#1=|v_ULTIMATE.start_main_#t~pre18#1_29|, ULTIMATE.start_main_#t~pre20#1=|v_ULTIMATE.start_main_#t~pre20#1_27|, #pthreadsForks=|v_#pthreadsForks_52|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_35|, #valid=|v_#valid_313|, #memory_int=|v_#memory_int_292|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_41|, #length=|v_#length_274|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre18#1, ULTIMATE.start_main_#t~pre20#1, #pthreadsForks, #memory_int, ULTIMATE.start_main_#t~nondet19#1] 55776#[thread1ENTRY, thread2ENTRY, L89-3]don't care [734] L89-3-->thread3ENTRY: Formula: (and (= v_thread3Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre20#1_6|) (= 0 v_thread3Thread1of1ForFork1_thidvar1_2) (= 0 v_thread3Thread1of1ForFork1_thidvar2_2) (= 0 v_thread3Thread1of1ForFork1_thidvar3_2)) InVars {ULTIMATE.start_main_#t~pre20#1=|v_ULTIMATE.start_main_#t~pre20#1_6|} OutVars{ULTIMATE.start_main_#t~pre20#1=|v_ULTIMATE.start_main_#t~pre20#1_6|, thread3Thread1of1ForFork1_#t~mem9=|v_thread3Thread1of1ForFork1_#t~mem9_8|, thread3Thread1of1ForFork1_#res.offset=|v_thread3Thread1of1ForFork1_#res.offset_4|, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_18, thread3Thread1of1ForFork1_#t~mem8=|v_thread3Thread1of1ForFork1_#t~mem8_8|, thread3Thread1of1ForFork1_thidvar0=v_thread3Thread1of1ForFork1_thidvar0_2, thread3Thread1of1ForFork1_#res.base=|v_thread3Thread1of1ForFork1_#res.base_4|, thread3Thread1of1ForFork1_#t~post7=|v_thread3Thread1of1ForFork1_#t~post7_8|, thread3Thread1of1ForFork1_thidvar3=v_thread3Thread1of1ForFork1_thidvar3_2, thread3Thread1of1ForFork1_thidvar1=v_thread3Thread1of1ForFork1_thidvar1_2, thread3Thread1of1ForFork1_thidvar2=v_thread3Thread1of1ForFork1_thidvar2_2} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~mem9, thread3Thread1of1ForFork1_#res.offset, thread3Thread1of1ForFork1_~i~2, thread3Thread1of1ForFork1_#t~mem8, thread3Thread1of1ForFork1_thidvar0, thread3Thread1of1ForFork1_#res.base, thread3Thread1of1ForFork1_#t~post7, thread3Thread1of1ForFork1_thidvar3, thread3Thread1of1ForFork1_thidvar1, thread3Thread1of1ForFork1_thidvar2] 55758#[thread3ENTRY, thread1ENTRY, L89-4, thread2ENTRY]don't care [715] thread3ENTRY-->L66-5: Formula: (= v_thread3Thread1of1ForFork1_~i~2_1 v_~M~0_3) InVars {~M~0=v_~M~0_3} OutVars{~M~0=v_~M~0_3, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_1} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_~i~2] 55662#[L66-5, thread1ENTRY, L89-4, thread2ENTRY]don't care [2022-07-26 13:57:17,250 INFO L735 eck$LassoCheckResult]: Loop: 55662#[L66-5, thread1ENTRY, L89-4, thread2ENTRY]don't care [867] L66-5-->L67-1: Formula: (let ((.cse1 (* v_thread3Thread1of1ForFork1_~i~2_39 4))) (let ((.cse0 (+ v_~A~0.offset_26 .cse1))) (and (= (select |v_#valid_135| v_~A~0.base_26) 1) (= (select (select |v_#memory_int_126| v_~A~0.base_26) .cse0) |v_thread3Thread1of1ForFork1_#t~mem8_21|) (<= 0 .cse0) (<= (+ v_~A~0.offset_26 .cse1 4) (select |v_#length_114| v_~A~0.base_26)) (< v_thread3Thread1of1ForFork1_~i~2_39 v_~N~0_35)))) InVars {~A~0.base=v_~A~0.base_26, ~A~0.offset=v_~A~0.offset_26, #valid=|v_#valid_135|, #memory_int=|v_#memory_int_126|, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_39, #length=|v_#length_114|, ~N~0=v_~N~0_35} OutVars{~A~0.base=v_~A~0.base_26, ~A~0.offset=v_~A~0.offset_26, #valid=|v_#valid_135|, #memory_int=|v_#memory_int_126|, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_39, thread3Thread1of1ForFork1_#t~mem8=|v_thread3Thread1of1ForFork1_#t~mem8_21|, #length=|v_#length_114|, ~N~0=v_~N~0_35} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~mem8] 55666#[L67-1, thread1ENTRY, L89-4, thread2ENTRY]don't care [722] L67-1-->L67-2: Formula: (let ((.cse1 (* v_thread3Thread1of1ForFork1_~i~2_9 4))) (let ((.cse0 (+ v_~B~0.offset_3 .cse1))) (and (<= 0 .cse0) (= (select |v_#valid_8| v_~B~0.base_3) 1) (= |v_thread3Thread1of1ForFork1_#t~mem9_1| (select (select |v_#memory_int_10| v_~B~0.base_3) .cse0)) (<= (+ v_~B~0.offset_3 4 .cse1) (select |v_#length_8| v_~B~0.base_3))))) InVars {~B~0.base=v_~B~0.base_3, #valid=|v_#valid_8|, #memory_int=|v_#memory_int_10|, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_9, #length=|v_#length_8|, ~B~0.offset=v_~B~0.offset_3} OutVars{~B~0.base=v_~B~0.base_3, #valid=|v_#valid_8|, #memory_int=|v_#memory_int_10|, thread3Thread1of1ForFork1_#t~mem9=|v_thread3Thread1of1ForFork1_#t~mem9_1|, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_9, #length=|v_#length_8|, ~B~0.offset=v_~B~0.offset_3} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~mem9] 57150#[thread1ENTRY, L89-4, L67-2, thread2ENTRY]don't care [977] L67-2-->L66-5: Formula: (let ((.cse1 (* v_thread3Thread1of1ForFork1_~i~2_66 4))) (let ((.cse0 (+ .cse1 v_~C2~0.offset_58))) (and (= (store |v_#memory_int_273| v_~C2~0.base_58 (store (select |v_#memory_int_273| v_~C2~0.base_58) .cse0 (+ |v_thread3Thread1of1ForFork1_#t~mem8_62| |v_thread3Thread1of1ForFork1_#t~mem9_56|))) |v_#memory_int_272|) (<= 0 .cse0) (= (select |v_#valid_293| v_~C2~0.base_58) 1) (<= (+ .cse1 v_~C2~0.offset_58 4) (select |v_#length_254| v_~C2~0.base_58)) (= v_thread3Thread1of1ForFork1_~i~2_65 (+ v_thread3Thread1of1ForFork1_~i~2_66 1))))) InVars {~C2~0.offset=v_~C2~0.offset_58, ~C2~0.base=v_~C2~0.base_58, #valid=|v_#valid_293|, #memory_int=|v_#memory_int_273|, thread3Thread1of1ForFork1_#t~mem9=|v_thread3Thread1of1ForFork1_#t~mem9_56|, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_66, thread3Thread1of1ForFork1_#t~mem8=|v_thread3Thread1of1ForFork1_#t~mem8_62|, #length=|v_#length_254|} OutVars{~C2~0.offset=v_~C2~0.offset_58, ~C2~0.base=v_~C2~0.base_58, #valid=|v_#valid_293|, #memory_int=|v_#memory_int_272|, thread3Thread1of1ForFork1_~i~2=v_thread3Thread1of1ForFork1_~i~2_65, #length=|v_#length_254|, thread3Thread1of1ForFork1_#t~post7=|v_thread3Thread1of1ForFork1_#t~post7_29|} AuxVars[] AssignedVars[#memory_int, thread3Thread1of1ForFork1_#t~mem9, thread3Thread1of1ForFork1_~i~2, thread3Thread1of1ForFork1_#t~mem8, thread3Thread1of1ForFork1_#t~post7] 55662#[L66-5, thread1ENTRY, L89-4, thread2ENTRY]don't care [2022-07-26 13:57:17,250 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:57:17,250 INFO L85 PathProgramCache]: Analyzing trace with hash 2114043907, now seen corresponding path program 1 times [2022-07-26 13:57:17,250 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:57:17,251 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1896572723] [2022-07-26 13:57:17,251 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:57:17,251 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:57:17,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:57:17,315 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:57:17,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:57:17,353 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:57:17,354 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:57:17,354 INFO L85 PathProgramCache]: Analyzing trace with hash 886337, now seen corresponding path program 1 times [2022-07-26 13:57:17,354 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:57:17,354 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1574210597] [2022-07-26 13:57:17,354 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:57:17,354 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:57:17,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:57:17,361 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:57:17,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:57:17,364 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:57:17,366 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:57:17,366 INFO L85 PathProgramCache]: Analyzing trace with hash -1917538561, now seen corresponding path program 1 times [2022-07-26 13:57:17,366 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:57:17,366 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1664615425] [2022-07-26 13:57:17,366 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:57:17,366 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:57:17,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:57:17,458 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:57:17,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:57:17,495 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:57:24,842 WARN L233 SmtUtils]: Spent 7.26s on a formula simplification. DAG size of input: 390 DAG size of output: 326 (called from [L 277] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2022-07-26 13:57:26,798 INFO L210 LassoAnalysis]: Preferences: [2022-07-26 13:57:26,798 INFO L126 ssoRankerPreferences]: Compute integeral hull: false [2022-07-26 13:57:26,798 INFO L127 ssoRankerPreferences]: Enable LassoPartitioneer: true [2022-07-26 13:57:26,798 INFO L128 ssoRankerPreferences]: Term annotations enabled: false [2022-07-26 13:57:26,798 INFO L129 ssoRankerPreferences]: Use exernal solver: false [2022-07-26 13:57:26,798 INFO L130 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:57:26,798 INFO L131 ssoRankerPreferences]: Dump SMT script to file: false [2022-07-26 13:57:26,798 INFO L132 ssoRankerPreferences]: Path of dumped script: [2022-07-26 13:57:26,799 INFO L133 ssoRankerPreferences]: Filename of dumped script: popl20-more-vector-add.wvr.c_BEv2_Iteration13_Lasso [2022-07-26 13:57:26,799 INFO L134 ssoRankerPreferences]: MapElimAlgo: Frank [2022-07-26 13:57:26,799 INFO L276 LassoAnalysis]: Starting lasso preprocessing... [2022-07-26 13:57:26,803 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 13:57:26,804 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 13:57:26,805 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 13:57:26,807 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 13:57:26,808 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 13:57:26,810 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 13:57:26,812 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 13:57:26,813 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 13:57:26,815 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 13:57:26,816 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 13:57:26,818 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 13:57:26,819 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 13:57:26,821 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 13:57:26,822 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 13:57:26,823 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 13:57:26,825 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 13:57:26,826 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 13:57:26,827 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 13:57:26,829 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 13:57:26,831 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 13:57:26,832 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 13:57:26,834 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 13:57:26,835 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 13:57:26,838 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 13:57:26,839 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 13:57:26,840 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 13:57:26,842 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 13:57:26,843 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 13:57:26,845 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 13:57:26,846 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 13:57:26,847 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 13:57:26,849 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 13:57:26,850 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 13:57:26,852 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 13:57:26,853 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 13:57:26,855 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 13:57:26,856 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 13:57:26,858 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 13:57:26,859 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 13:57:26,861 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 13:57:26,862 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 13:57:26,863 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 13:57:26,865 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 13:57:26,884 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 13:57:26,888 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 13:57:26,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 13:57:26,890 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 13:57:26,892 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 13:57:26,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 13:57:29,366 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 13:57:29,368 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 13:57:29,369 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 13:57:29,371 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 13:57:29,372 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 13:57:29,373 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 13:57:29,374 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 13:57:29,376 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 13:57:29,377 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 13:57:29,378 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 13:57:29,380 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 13:57:30,721 INFO L294 LassoAnalysis]: Preprocessing complete. [2022-07-26 13:57:30,721 INFO L490 LassoAnalysis]: Using template 'affine'. [2022-07-26 13:57:30,721 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:57:30,722 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:57:30,729 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 13:57:30,730 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 13:57:30,735 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:57:30,740 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:57:30,740 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:57:30,740 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:57:30,741 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:57:30,741 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:57:30,741 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:57:30,741 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:57:30,742 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:57:30,756 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (103)] Ended with exit code 0 [2022-07-26 13:57:30,756 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:57:30,756 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:57:30,757 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 13:57:30,758 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 13:57:30,758 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:57:30,764 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:57:30,764 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:57:30,764 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:57:30,764 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:57:30,764 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:57:30,764 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:57:30,764 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:57:30,765 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:57:30,780 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 13:57:30,781 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:57:30,781 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:57:30,782 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 13:57:30,782 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 13:57:30,783 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:57:30,789 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:57:30,789 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:57:30,789 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:57:30,789 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:57:30,789 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:57:30,790 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:57:30,790 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:57:30,790 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:57:30,805 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 13:57:30,806 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:57:30,806 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:57:30,807 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 13:57:30,807 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 13:57:30,808 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:57:30,813 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:57:30,814 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:57:30,814 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:57:30,814 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:57:30,814 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:57:30,814 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:57:30,814 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:57:30,815 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:57:30,830 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (106)] Ended with exit code 0 [2022-07-26 13:57:30,831 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:57:30,831 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:57:30,832 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 13:57:30,832 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 13:57:30,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 13:57:30,839 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:57:30,839 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:57:30,839 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:57:30,839 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:57:30,840 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:57:30,840 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:57:30,842 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:57:30,857 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (107)] Ended with exit code 0 [2022-07-26 13:57:30,857 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:57:30,858 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:57:30,858 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 13:57:30,859 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 13:57:30,860 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:57:30,865 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:57:30,865 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:57:30,865 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:57:30,865 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:57:30,866 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:57:30,866 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:57:30,868 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:57:30,884 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 13:57:30,885 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:57:30,885 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:57:30,885 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 13:57:30,891 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 13:57:30,892 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:57:30,897 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:57:30,897 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:57:30,897 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:57:30,897 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:57:30,897 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:57:30,897 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:57:30,897 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:57:30,898 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:57:30,913 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 13:57:30,914 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:57:30,914 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:57:30,914 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 13:57:30,915 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 13:57:30,916 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:57:30,921 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:57:30,921 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:57:30,921 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:57:30,921 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:57:30,922 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:57:30,922 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:57:30,924 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:57:30,940 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (110)] Ended with exit code 0 [2022-07-26 13:57:30,940 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:57:30,940 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:57:30,941 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 13:57:30,942 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 13:57:30,943 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:57:30,948 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:57:30,948 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:57:30,948 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:57:30,948 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:57:30,948 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:57:30,949 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:57:30,949 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:57:30,950 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:57:30,964 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 13:57:30,965 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:57:30,965 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:57:30,966 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 13:57:30,966 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 13:57:30,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 13:57:30,972 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:57:30,973 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:57:30,973 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:57:30,973 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:57:30,973 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:57:30,973 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:57:30,973 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:57:30,974 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:57:30,988 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (112)] Forceful destruction successful, exit code 0 [2022-07-26 13:57:30,989 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:57:30,989 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:57:30,990 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 13:57:30,990 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 13:57:30,991 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:57:30,996 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:57:30,996 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:57:30,997 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:57:30,997 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:57:30,997 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:57:30,997 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:57:30,997 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:57:30,998 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:57:31,012 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 13:57:31,012 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:57:31,013 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:57:31,013 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 13:57:31,014 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 13:57:31,015 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:57:31,020 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:57:31,021 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:57:31,021 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:57:31,021 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:57:31,022 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:57:31,022 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:57:31,024 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:57:31,039 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 13:57:31,039 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:57:31,039 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:57:31,040 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 13:57:31,041 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 13:57:31,042 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:57:31,047 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:57:31,047 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:57:31,047 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:57:31,047 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:57:31,047 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:57:31,047 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:57:31,047 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:57:31,048 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:57:31,063 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (115)] Ended with exit code 0 [2022-07-26 13:57:31,063 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:57:31,063 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:57:31,064 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 13:57:31,064 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 13:57:31,065 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:57:31,070 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:57:31,070 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:57:31,070 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:57:31,070 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:57:31,070 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:57:31,071 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:57:31,071 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:57:31,072 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:57:31,086 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (116)] Ended with exit code 0 [2022-07-26 13:57:31,086 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:57:31,087 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:57:31,087 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 13:57:31,088 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 13:57:31,089 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:57:31,094 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:57:31,094 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:57:31,094 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:57:31,094 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:57:31,094 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:57:31,094 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:57:31,095 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:57:31,095 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:57:31,110 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 13:57:31,110 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:57:31,110 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:57:31,111 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 13:57:31,111 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 13:57:31,113 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:57:31,118 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:57:31,118 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:57:31,118 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:57:31,118 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:57:31,118 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:57:31,119 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:57:31,119 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:57:31,119 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:57:31,134 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 13:57:31,134 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:57:31,134 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:57:31,135 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 13:57:31,136 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 13:57:31,137 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:57:31,142 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:57:31,142 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:57:31,142 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:57:31,142 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:57:31,142 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:57:31,142 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:57:31,142 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:57:31,143 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:57:31,158 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (119)] Forceful destruction successful, exit code 0 [2022-07-26 13:57:31,158 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:57:31,159 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:57:31,159 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 13:57:31,160 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 13:57:31,161 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:57:31,166 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:57:31,166 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:57:31,166 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:57:31,166 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:57:31,167 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:57:31,167 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:57:31,169 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:57:31,184 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (120)] Ended with exit code 0 [2022-07-26 13:57:31,184 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:57:31,184 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:57:31,185 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 13:57:31,186 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 13:57:31,187 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:57:31,192 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:57:31,193 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:57:31,193 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:57:31,193 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:57:31,194 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:57:31,194 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:57:31,196 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:57:31,210 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (121)] Forceful destruction successful, exit code 0 [2022-07-26 13:57:31,210 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:57:31,211 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:57:31,211 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 13:57:31,212 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 13:57:31,213 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:57:31,218 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:57:31,218 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:57:31,218 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:57:31,218 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:57:31,219 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:57:31,219 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:57:31,221 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:57:31,236 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 13:57:31,236 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:57:31,237 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:57:31,237 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 13:57:31,238 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 13:57:31,239 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:57:31,245 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:57:31,245 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:57:31,245 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:57:31,245 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:57:31,245 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:57:31,245 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:57:31,245 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:57:31,246 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:57:31,261 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (123)] Ended with exit code 0 [2022-07-26 13:57:31,261 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:57:31,261 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:57:31,262 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 13:57:31,263 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 13:57:31,264 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:57:31,269 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:57:31,270 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:57:31,270 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:57:31,270 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:57:31,270 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:57:31,270 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:57:31,270 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:57:31,271 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:57:31,286 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 13:57:31,286 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:57:31,287 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:57:31,288 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 13:57:31,289 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 13:57:31,290 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:57:31,295 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:57:31,295 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:57:31,295 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:57:31,295 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:57:31,295 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:57:31,296 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:57:31,296 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:57:31,296 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:57:31,312 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 13:57:31,312 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:57:31,312 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:57:31,313 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 13:57:31,313 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 13:57:31,315 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:57:31,322 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:57:31,322 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:57:31,322 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:57:31,322 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:57:31,322 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:57:31,323 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:57:31,323 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:57:31,334 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:57:31,349 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 13:57:31,349 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:57:31,350 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:57:31,350 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 13:57:31,351 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 13:57:31,353 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:57:31,358 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:57:31,358 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:57:31,358 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:57:31,359 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:57:31,359 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:57:31,359 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:57:31,359 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:57:31,360 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:57:31,375 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 13:57:31,376 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:57:31,376 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:57:31,377 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 13:57:31,380 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 13:57:31,380 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:57:31,386 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:57:31,386 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:57:31,386 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:57:31,386 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:57:31,386 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:57:31,386 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:57:31,386 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:57:31,387 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:57:31,402 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (128)] Forceful destruction successful, exit code 0 [2022-07-26 13:57:31,403 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:57:31,403 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:57:31,404 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 13:57:31,404 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 13:57:31,406 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:57:31,411 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:57:31,411 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:57:31,412 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:57:31,412 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:57:31,412 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:57:31,412 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:57:31,412 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:57:31,413 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:57:31,428 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 13:57:31,428 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:57:31,429 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:57:31,429 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 13:57:31,430 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 13:57:31,431 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:57:31,436 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:57:31,436 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:57:31,436 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:57:31,436 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:57:31,436 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:57:31,437 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:57:31,437 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:57:31,437 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:57:31,453 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (130)] Forceful destruction successful, exit code 0 [2022-07-26 13:57:31,453 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:57:31,453 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:57:31,454 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 13:57:31,454 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 13:57:31,455 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:57:31,461 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:57:31,461 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:57:31,461 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:57:31,461 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:57:31,461 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:57:31,461 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:57:31,461 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:57:31,462 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:57:31,477 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (131)] Ended with exit code 0 [2022-07-26 13:57:31,477 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:57:31,477 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:57:31,478 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 13:57:31,479 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 13:57:31,480 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:57:31,485 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:57:31,485 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:57:31,486 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:57:31,486 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:57:31,486 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:57:31,486 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:57:31,486 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:57:31,487 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:57:31,502 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (132)] Ended with exit code 0 [2022-07-26 13:57:31,502 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:57:31,502 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:57:31,503 INFO L229 MonitoredProcess]: Starting monitored process 133 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 13:57:31,504 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (133)] Waiting until timeout for monitored process [2022-07-26 13:57:31,505 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:57:31,510 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:57:31,510 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:57:31,510 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:57:31,510 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:57:31,510 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:57:31,510 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:57:31,511 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:57:31,511 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:57:31,527 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (133)] Forceful destruction successful, exit code 0 [2022-07-26 13:57:31,527 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:57:31,527 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:57:31,528 INFO L229 MonitoredProcess]: Starting monitored process 134 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 13:57:31,528 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (134)] Waiting until timeout for monitored process [2022-07-26 13:57:31,530 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:57:31,535 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:57:31,535 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:57:31,535 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:57:31,535 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:57:31,536 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:57:31,536 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:57:31,538 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:57:31,553 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (134)] Ended with exit code 0 [2022-07-26 13:57:31,553 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:57:31,553 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:57:31,554 INFO L229 MonitoredProcess]: Starting monitored process 135 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 13:57:31,554 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (135)] Waiting until timeout for monitored process [2022-07-26 13:57:31,556 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:57:31,561 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:57:31,561 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:57:31,561 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:57:31,561 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:57:31,563 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:57:31,563 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:57:31,582 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:57:31,598 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (135)] Forceful destruction successful, exit code 0 [2022-07-26 13:57:31,599 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:57:31,599 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:57:31,600 INFO L229 MonitoredProcess]: Starting monitored process 136 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 13:57:31,600 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (136)] Waiting until timeout for monitored process [2022-07-26 13:57:31,602 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:57:31,607 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:57:31,607 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:57:31,607 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:57:31,607 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:57:31,607 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:57:31,608 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:57:31,608 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:57:31,608 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:57:31,625 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (136)] Ended with exit code 0 [2022-07-26 13:57:31,625 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:57:31,625 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:57:31,626 INFO L229 MonitoredProcess]: Starting monitored process 137 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 13:57:31,627 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (137)] Waiting until timeout for monitored process [2022-07-26 13:57:31,629 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:57:31,634 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:57:31,634 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:57:31,634 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:57:31,634 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:57:31,634 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:57:31,635 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:57:31,635 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:57:31,635 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:57:31,651 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (137)] Forceful destruction successful, exit code 0 [2022-07-26 13:57:31,651 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:57:31,652 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:57:31,653 INFO L229 MonitoredProcess]: Starting monitored process 138 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 13:57:31,654 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (138)] Waiting until timeout for monitored process [2022-07-26 13:57:31,654 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:57:31,660 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:57:31,660 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:57:31,660 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:57:31,660 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:57:31,660 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:57:31,661 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:57:31,661 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:57:31,662 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:57:31,677 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (138)] Forceful destruction successful, exit code 0 [2022-07-26 13:57:31,677 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:57:31,678 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:57:31,678 INFO L229 MonitoredProcess]: Starting monitored process 139 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 13:57:31,679 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (139)] Waiting until timeout for monitored process [2022-07-26 13:57:31,680 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:57:31,685 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:57:31,685 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:57:31,685 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:57:31,685 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:57:31,686 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:57:31,686 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:57:31,688 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:57:31,704 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (139)] Ended with exit code 0 [2022-07-26 13:57:31,704 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:57:31,705 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:57:31,705 INFO L229 MonitoredProcess]: Starting monitored process 140 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 13:57:31,706 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (140)] Waiting until timeout for monitored process [2022-07-26 13:57:31,707 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:57:31,713 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:57:31,713 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:57:31,713 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:57:31,713 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:57:31,713 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:57:31,713 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:57:31,713 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:57:31,714 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:57:31,729 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (140)] Forceful destruction successful, exit code 0 [2022-07-26 13:57:31,730 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:57:31,730 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:57:31,731 INFO L229 MonitoredProcess]: Starting monitored process 141 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 13:57:31,731 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (141)] Waiting until timeout for monitored process [2022-07-26 13:57:31,732 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:57:31,738 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:57:31,738 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:57:31,738 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:57:31,738 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:57:31,739 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:57:31,739 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:57:31,741 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:57:31,756 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (141)] Ended with exit code 0 [2022-07-26 13:57:31,756 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:57:31,757 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:57:31,757 INFO L229 MonitoredProcess]: Starting monitored process 142 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 13:57:31,758 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (142)] Waiting until timeout for monitored process [2022-07-26 13:57:31,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 13:57:31,764 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:57:31,764 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:57:31,764 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:57:31,764 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:57:31,764 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:57:31,765 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:57:31,765 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:57:31,765 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:57:31,780 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (142)] Ended with exit code 0 [2022-07-26 13:57:31,781 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:57:31,781 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:57:31,782 INFO L229 MonitoredProcess]: Starting monitored process 143 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 13:57:31,782 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (143)] Waiting until timeout for monitored process [2022-07-26 13:57:31,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 13:57:31,789 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:57:31,789 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:57:31,789 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:57:31,789 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:57:31,789 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:57:31,790 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:57:31,790 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:57:31,790 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:57:31,805 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (143)] Ended with exit code 0 [2022-07-26 13:57:31,806 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:57:31,806 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:57:31,807 INFO L229 MonitoredProcess]: Starting monitored process 144 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 13:57:31,807 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (144)] Waiting until timeout for monitored process [2022-07-26 13:57:31,808 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:57:31,814 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:57:31,814 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:57:31,814 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:57:31,814 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:57:31,814 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:57:31,814 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:57:31,814 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:57:31,815 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:57:31,830 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (144)] Forceful destruction successful, exit code 0 [2022-07-26 13:57:31,830 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:57:31,830 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:57:31,831 INFO L229 MonitoredProcess]: Starting monitored process 145 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 13:57:31,831 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (145)] Waiting until timeout for monitored process [2022-07-26 13:57:31,832 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:57:31,838 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:57:31,838 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:57:31,838 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:57:31,838 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:57:31,838 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:57:31,838 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:57:31,838 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:57:31,839 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:57:31,854 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (145)] Ended with exit code 0 [2022-07-26 13:57:31,854 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:57:31,854 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:57:31,855 INFO L229 MonitoredProcess]: Starting monitored process 146 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 13:57:31,855 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (146)] Waiting until timeout for monitored process [2022-07-26 13:57:31,857 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:57:31,862 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:57:31,862 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:57:31,863 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:57:31,863 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:57:31,864 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:57:31,864 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:57:31,866 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:57:31,881 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (146)] Forceful destruction successful, exit code 0 [2022-07-26 13:57:31,881 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:57:31,881 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:57:31,882 INFO L229 MonitoredProcess]: Starting monitored process 147 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 13:57:31,883 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (147)] Waiting until timeout for monitored process [2022-07-26 13:57:31,884 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:57:31,889 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:57:31,889 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:57:31,889 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:57:31,889 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:57:31,889 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:57:31,890 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:57:31,890 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:57:31,891 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:57:31,905 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (147)] Ended with exit code 0 [2022-07-26 13:57:31,905 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:57:31,906 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:57:31,906 INFO L229 MonitoredProcess]: Starting monitored process 148 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 13:57:31,907 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (148)] Waiting until timeout for monitored process [2022-07-26 13:57:31,908 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:57:31,913 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:57:31,914 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:57:31,914 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:57:31,914 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:57:31,914 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:57:31,914 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:57:31,914 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:57:31,915 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:57:31,930 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (148)] Ended with exit code 0 [2022-07-26 13:57:31,930 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:57:31,930 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:57:31,931 INFO L229 MonitoredProcess]: Starting monitored process 149 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 13:57:31,931 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (149)] Waiting until timeout for monitored process [2022-07-26 13:57:31,932 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:57:31,938 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:57:31,938 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:57:31,938 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:57:31,938 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:57:31,938 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:57:31,938 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:57:31,938 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:57:31,939 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:57:31,954 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (149)] Forceful destruction successful, exit code 0 [2022-07-26 13:57:31,955 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:57:31,955 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:57:31,956 INFO L229 MonitoredProcess]: Starting monitored process 150 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 13:57:31,956 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (150)] Waiting until timeout for monitored process [2022-07-26 13:57:31,958 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:57:31,964 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:57:31,964 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:57:31,964 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:57:31,964 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:57:31,965 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:57:31,965 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:57:31,967 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:57:31,982 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (150)] Ended with exit code 0 [2022-07-26 13:57:31,983 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:57:31,983 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:57:31,983 INFO L229 MonitoredProcess]: Starting monitored process 151 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 13:57:31,984 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (151)] Waiting until timeout for monitored process [2022-07-26 13:57:31,985 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:57:31,991 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:57:31,991 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:57:31,991 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:57:31,991 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:57:31,992 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:57:31,992 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:57:31,995 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:57:32,010 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (151)] Ended with exit code 0 [2022-07-26 13:57:32,010 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:57:32,010 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:57:32,011 INFO L229 MonitoredProcess]: Starting monitored process 152 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 13:57:32,011 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (152)] Waiting until timeout for monitored process [2022-07-26 13:57:32,013 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:57:32,018 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:57:32,019 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:57:32,019 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:57:32,019 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:57:32,020 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:57:32,020 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:57:32,022 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:57:32,037 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (152)] Ended with exit code 0 [2022-07-26 13:57:32,037 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:57:32,037 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:57:32,038 INFO L229 MonitoredProcess]: Starting monitored process 153 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 13:57:32,038 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (153)] Waiting until timeout for monitored process [2022-07-26 13:57:32,039 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:57:32,045 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:57:32,045 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:57:32,045 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:57:32,045 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:57:32,046 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:57:32,046 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:57:32,048 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:57:32,063 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (153)] Forceful destruction successful, exit code 0 [2022-07-26 13:57:32,064 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:57:32,064 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:57:32,065 INFO L229 MonitoredProcess]: Starting monitored process 154 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 13:57:32,065 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (154)] Waiting until timeout for monitored process [2022-07-26 13:57:32,066 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:57:32,072 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:57:32,073 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:57:32,073 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:57:32,073 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:57:32,074 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:57:32,074 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:57:32,076 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:57:32,091 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (154)] Ended with exit code 0 [2022-07-26 13:57:32,091 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:57:32,091 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:57:32,092 INFO L229 MonitoredProcess]: Starting monitored process 155 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 13:57:32,093 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (155)] Waiting until timeout for monitored process [2022-07-26 13:57:32,094 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:57:32,099 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:57:32,099 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:57:32,100 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:57:32,100 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:57:32,100 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:57:32,100 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:57:32,100 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:57:32,101 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:57:32,115 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (155)] Ended with exit code 0 [2022-07-26 13:57:32,116 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:57:32,116 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:57:32,117 INFO L229 MonitoredProcess]: Starting monitored process 156 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 13:57:32,117 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (156)] Waiting until timeout for monitored process [2022-07-26 13:57:32,118 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:57:32,124 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:57:32,125 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:57:32,125 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:57:32,125 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:57:32,126 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:57:32,126 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:57:32,128 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:57:32,143 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (156)] Ended with exit code 0 [2022-07-26 13:57:32,143 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:57:32,143 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:57:32,144 INFO L229 MonitoredProcess]: Starting monitored process 157 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 13:57:32,144 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (157)] Waiting until timeout for monitored process [2022-07-26 13:57:32,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 13:57:32,152 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:57:32,152 INFO L203 nArgumentSynthesizer]: 16 stem disjuncts [2022-07-26 13:57:32,152 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:57:32,152 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:57:32,181 INFO L401 nArgumentSynthesizer]: We have 36 Motzkin's Theorem applications. [2022-07-26 13:57:32,181 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:57:32,218 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:57:32,241 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (157)] Forceful destruction successful, exit code 0 [2022-07-26 13:57:32,241 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:57:32,241 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:57:32,242 INFO L229 MonitoredProcess]: Starting monitored process 158 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 13:57:32,247 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:57:32,254 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:57:32,254 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2022-07-26 13:57:32,254 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:57:32,254 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:57:32,255 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:57:32,255 INFO L401 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2022-07-26 13:57:32,255 INFO L402 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2022-07-26 13:57:32,257 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (158)] Waiting until timeout for monitored process [2022-07-26 13:57:32,267 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:57:32,289 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (158)] Forceful destruction successful, exit code 0 [2022-07-26 13:57:32,290 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:57:32,290 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:57:32,291 INFO L229 MonitoredProcess]: Starting monitored process 159 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 13:57:32,295 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:57:32,302 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:57:32,302 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:57:32,302 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:57:32,302 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:57:32,303 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (159)] Waiting until timeout for monitored process [2022-07-26 13:57:32,303 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:57:32,303 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:57:32,318 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:57:32,341 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (159)] Forceful destruction successful, exit code 0 [2022-07-26 13:57:32,342 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:57:32,342 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:57:32,343 INFO L229 MonitoredProcess]: Starting monitored process 160 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 13:57:32,344 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (160)] Waiting until timeout for monitored process [2022-07-26 13:57:32,345 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:57:32,352 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:57:32,352 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:57:32,352 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:57:32,352 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:57:32,354 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:57:32,354 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:57:32,371 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:57:32,393 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (160)] Forceful destruction successful, exit code 0 [2022-07-26 13:57:32,394 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:57:32,394 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:57:32,395 INFO L229 MonitoredProcess]: Starting monitored process 161 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 13:57:32,399 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2022-07-26 13:57:32,406 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:57:32,406 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:57:32,406 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:57:32,406 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:57:32,407 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:57:32,407 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:57:32,410 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (161)] Waiting until timeout for monitored process [2022-07-26 13:57:32,419 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:57:32,442 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (161)] Forceful destruction successful, exit code 0 [2022-07-26 13:57:32,442 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:57:32,442 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:57:32,443 INFO L229 MonitoredProcess]: Starting monitored process 162 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 13:57:32,444 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (162)] Waiting until timeout for monitored process [2022-07-26 13:57:32,446 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:57:32,452 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:57:32,453 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:57:32,453 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:57:32,453 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:57:32,454 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:57:32,454 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:57:32,468 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:57:32,491 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (162)] Forceful destruction successful, exit code 0 [2022-07-26 13:57:32,491 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:57:32,491 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:57:32,492 INFO L229 MonitoredProcess]: Starting monitored process 163 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 13:57:32,495 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:57:32,502 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:57:32,502 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:57:32,502 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:57:32,502 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:57:32,504 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:57:32,504 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:57:32,506 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (163)] Waiting until timeout for monitored process [2022-07-26 13:57:32,515 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:57:32,538 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (163)] Forceful destruction successful, exit code 0 [2022-07-26 13:57:32,538 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:57:32,538 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:57:32,539 INFO L229 MonitoredProcess]: Starting monitored process 164 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 13:57:32,543 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:57:32,550 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:57:32,551 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:57:32,551 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:57:32,551 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:57:32,552 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:57:32,552 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:57:32,555 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (164)] Waiting until timeout for monitored process [2022-07-26 13:57:32,563 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:57:32,584 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (164)] Ended with exit code 0 [2022-07-26 13:57:32,584 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:57:32,584 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:57:32,585 INFO L229 MonitoredProcess]: Starting monitored process 165 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 13:57:32,585 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (165)] Waiting until timeout for monitored process [2022-07-26 13:57:32,587 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:57:32,592 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:57:32,592 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:57:32,592 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:57:32,592 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:57:32,593 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:57:32,593 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:57:32,595 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:57:32,609 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (165)] Ended with exit code 0 [2022-07-26 13:57:32,610 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:57:32,610 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:57:32,610 INFO L229 MonitoredProcess]: Starting monitored process 166 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 13:57:32,611 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (166)] Waiting until timeout for monitored process [2022-07-26 13:57:32,612 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:57:32,617 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:57:32,617 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:57:32,617 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:57:32,617 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:57:32,618 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:57:32,618 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:57:32,621 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:57:32,635 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (166)] Ended with exit code 0 [2022-07-26 13:57:32,635 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:57:32,635 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:57:32,636 INFO L229 MonitoredProcess]: Starting monitored process 167 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 13:57:32,637 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (167)] Waiting until timeout for monitored process [2022-07-26 13:57:32,638 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:57:32,643 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:57:32,643 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:57:32,643 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:57:32,643 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:57:32,644 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:57:32,644 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:57:32,649 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:57:32,664 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (167)] Forceful destruction successful, exit code 0 [2022-07-26 13:57:32,664 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:57:32,664 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:57:32,665 INFO L229 MonitoredProcess]: Starting monitored process 168 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 13:57:32,665 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (168)] Waiting until timeout for monitored process [2022-07-26 13:57:32,666 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:57:32,671 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:57:32,672 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:57:32,672 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:57:32,672 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:57:32,673 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:57:32,673 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:57:32,676 INFO L527 LassoAnalysis]: Proving termination failed for this template and these settings. [2022-07-26 13:57:32,691 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (168)] Ended with exit code 0 [2022-07-26 13:57:32,692 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:57:32,692 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:57:32,692 INFO L229 MonitoredProcess]: Starting monitored process 169 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 13:57:32,693 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (169)] Waiting until timeout for monitored process [2022-07-26 13:57:32,694 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of 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 13:57:32,700 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2022-07-26 13:57:32,700 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2022-07-26 13:57:32,700 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2022-07-26 13:57:32,700 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2022-07-26 13:57:32,712 INFO L401 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2022-07-26 13:57:32,712 INFO L402 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2022-07-26 13:57:32,738 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2022-07-26 13:57:32,755 INFO L443 ModelExtractionUtils]: Simplification made 5 calls to the SMT solver. [2022-07-26 13:57:32,755 INFO L444 ModelExtractionUtils]: 21 out of 64 variables were initially zero. Simplification set additionally 40 variables to zero. [2022-07-26 13:57:32,755 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-07-26 13:57:32,755 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:57:32,756 INFO L229 MonitoredProcess]: Starting monitored process 170 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 13:57:32,757 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (170)] Waiting until timeout for monitored process [2022-07-26 13:57:32,758 INFO L435 nArgumentSynthesizer]: Simplifying supporting invariants... [2022-07-26 13:57:32,764 INFO L438 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2022-07-26 13:57:32,764 INFO L513 LassoAnalysis]: Proved termination. [2022-07-26 13:57:32,764 INFO L515 LassoAnalysis]: Termination argument consisting of: Ranking function f(thread3Thread1of1ForFork1_~i~2, ~N~0) = -1*thread3Thread1of1ForFork1_~i~2 + 1*~N~0 Supporting invariants [] [2022-07-26 13:57:32,780 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (169)] Forceful destruction successful, exit code 0 [2022-07-26 13:57:33,105 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (170)] Forceful destruction successful, exit code 0 [2022-07-26 13:57:33,106 INFO L156 tatePredicateManager]: 86 out of 86 supporting invariants were superfluous and have been removed [2022-07-26 13:57:33,119 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:57:33,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:57:33,172 INFO L263 TraceCheckSpWp]: Trace formula consists of 301 conjuncts, 2 conjunts are in the unsatisfiable core [2022-07-26 13:57:33,173 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 13:57:33,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:57:33,196 INFO L263 TraceCheckSpWp]: Trace formula consists of 25 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-26 13:57:33,196 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 13:57:33,206 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 13:57:33,206 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 2 loop predicates [2022-07-26 13:57:33,206 INFO L71 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 1331 states and 5525 transitions. cyclomatic complexity: 4338 Second operand has 3 states, 3 states have (on average 6.0) internal successors, (18), 3 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 13:57:33,317 INFO L75 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 1331 states and 5525 transitions. cyclomatic complexity: 4338. Second operand has 3 states, 3 states have (on average 6.0) internal successors, (18), 3 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) Result 3418 states and 14965 transitions. Complement of second has 6 states. [2022-07-26 13:57:33,317 INFO L141 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 4 states 1 stem states 2 non-accepting loop states 1 accepting loop states [2022-07-26 13:57:33,318 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 3 states have (on average 6.0) internal successors, (18), 3 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 13:57:33,318 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 79 transitions. [2022-07-26 13:57:33,318 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 79 transitions. Stem has 15 letters. Loop has 3 letters. [2022-07-26 13:57:33,318 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-26 13:57:33,318 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 79 transitions. Stem has 18 letters. Loop has 3 letters. [2022-07-26 13:57:33,319 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-26 13:57:33,319 INFO L84 BuchiAccepts]: Start buchiAccepts Operand 4 states and 79 transitions. Stem has 15 letters. Loop has 6 letters. [2022-07-26 13:57:33,319 INFO L116 BuchiAccepts]: Finished buchiAccepts. [2022-07-26 13:57:33,319 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 3418 states and 14965 transitions. [2022-07-26 13:57:33,349 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 3 [2022-07-26 13:57:33,349 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 3418 states to 27 states and 30 transitions. [2022-07-26 13:57:33,349 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 20 [2022-07-26 13:57:33,349 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 20 [2022-07-26 13:57:33,349 INFO L73 IsDeterministic]: Start isDeterministic. Operand 27 states and 30 transitions. [2022-07-26 13:57:33,349 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-26 13:57:33,349 INFO L220 hiAutomatonCegarLoop]: Abstraction has 27 states and 30 transitions. [2022-07-26 13:57:33,350 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 27 states and 30 transitions. [2022-07-26 13:57:33,350 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 27 to 26. [2022-07-26 13:57:33,350 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 26 states, 26 states have (on average 1.1153846153846154) internal successors, (29), 25 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 13:57:33,351 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 29 transitions. [2022-07-26 13:57:33,351 INFO L242 hiAutomatonCegarLoop]: Abstraction has 26 states and 29 transitions. [2022-07-26 13:57:33,351 INFO L426 stractBuchiCegarLoop]: Abstraction has 26 states and 29 transitions. [2022-07-26 13:57:33,351 INFO L333 stractBuchiCegarLoop]: ======== Iteration 14 ============ [2022-07-26 13:57:33,351 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 26 states and 29 transitions. [2022-07-26 13:57:33,351 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 3 [2022-07-26 13:57:33,351 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:57:33,351 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:57:33,352 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [7, 7, 1, 1] [2022-07-26 13:57:33,352 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-26 13:57:33,353 INFO L733 eck$LassoCheckResult]: Stem: 62058#[ULTIMATE.startENTRY]don't care [1052] ULTIMATE.startENTRY-->L107-6: Formula: (let ((.cse3 (store |v_#valid_474| |v_ULTIMATE.start_main_~#t1~0#1.base_69| 1))) (let ((.cse1 (store .cse3 |v_ULTIMATE.start_main_~#t2~0#1.base_79| 1))) (let ((.cse0 (select |v_#memory_int_410| 1)) (.cse2 (store .cse1 |v_ULTIMATE.start_main_~#t3~0#1.base_69| 1))) (and (= v_~C1~0.offset_79 0) (= |v_#NULL.base_10| 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_65| 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_223| 0) (= (select |v_#valid_474| 0) 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_201| 0) (= 0 (select .cse0 1)) (< |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| |v_#StackHeapBarrier_97|) (= (select |v_#valid_474| 2) 1) (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_233|) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_69| 0) (= 1 (select |v_#valid_474| 1)) (< |v_#StackHeapBarrier_97| |v_ULTIMATE.start_main_~#t3~0#1.base_69|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_233| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_299|) (= (store (store (store (store |v_#length_421| |v_ULTIMATE.start_main_~#t1~0#1.base_69| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_79| 4) |v_ULTIMATE.start_main_~#t3~0#1.base_69| 4) |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| (* |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255| 4)) |v_#length_420|) (= (select .cse1 |v_ULTIMATE.start_main_~#t3~0#1.base_69|) 0) (= (select |v_#valid_474| |v_ULTIMATE.start_main_~#t1~0#1.base_69|) 0) (= (select .cse0 0) 48) (not (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| 0)) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_59| 0) (= v_~A~0.offset_72 0) (= (select .cse2 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201|) 0) (= v_~B~0.offset_70 0) (< |v_#StackHeapBarrier_97| |v_ULTIMATE.start_main_~#t2~0#1.base_79|) (= v_~B~0.base_70 0) (= 29 (select |v_#length_421| 2)) (= v_~A~0.base_72 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_95|) (= (select .cse3 |v_ULTIMATE.start_main_~#t2~0#1.base_79|) 0) (= v_~C2~0.offset_114 0) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_299| 0)) (= |v_#NULL.offset_10| 0) (< |v_#StackHeapBarrier_97| |v_ULTIMATE.start_main_~#t1~0#1.base_69|) (= v_~C2~0.base_114 0) (< 0 |v_#StackHeapBarrier_97|) (= (select |v_#length_421| 1) 2) (= v_~N~0_141 |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_95|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255|) 1 0) 0)) (= |v_#valid_473| (store .cse2 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| 1)) (= v_~C1~0.base_79 0))))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_97|, #valid=|v_#valid_474|, #memory_int=|v_#memory_int_410|, #length=|v_#length_421|} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_63|, ~A~0.base=v_~A~0.base_72, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_31|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_69|, #NULL.offset=|v_#NULL.offset_10|, ULTIMATE.start_main_#t~mem27#1=|v_ULTIMATE.start_main_#t~mem27#1_59|, ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_95|, ~C1~0.base=v_~C1~0.base_79, ULTIMATE.start_main_#t~pre20#1=|v_ULTIMATE.start_main_#t~pre20#1_47|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_115|, #length=|v_#length_420|, ~B~0.offset=v_~B~0.offset_70, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_201|, ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_41|, ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_101|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_41|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_105|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_40|, #StackHeapBarrier=|v_#StackHeapBarrier_97|, ~M~0=v_~M~0_57, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_39|, ~C1~0.offset=v_~C1~0.offset_79, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_57|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_42|, ULTIMATE.start_main_#t~pre18#1=|v_ULTIMATE.start_main_#t~pre18#1_47|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_47|, ~B~0.base=v_~B~0.base_70, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_255|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_59|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_46|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_69|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_65|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_39|, ~C2~0.offset=v_~C2~0.offset_114, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_299|, ~C2~0.base=v_~C2~0.base_114, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_57|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_43|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_25|, ULTIMATE.start_main_~k~0#1=|v_ULTIMATE.start_main_~k~0#1_48|, ULTIMATE.start_main_#t~mem22#1=|v_ULTIMATE.start_main_#t~mem22#1_50|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base_163|, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_36|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_223|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_44|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_115|, ~N~0=v_~N~0_141, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_69|, #NULL.base=|v_#NULL.base_10|, ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_44|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset_163|, ~A~0.offset=v_~A~0.offset_72, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_47|, #valid=|v_#valid_473|, #memory_int=|v_#memory_int_410|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_27|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_79|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_233|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem26#1, ~A~0.base, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_~#t2~0#1.offset, #NULL.offset, ULTIMATE.start_main_#t~mem27#1, ULTIMATE.start_create_fresh_uint_array_#in~size#1, ~C1~0.base, ULTIMATE.start_main_#t~pre20#1, ULTIMATE.start_create_fresh_uint_array_#res#1.offset, #length, ~B~0.offset, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset, ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_main_#t~ret13#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, ULTIMATE.start_main_#t~mem23#1, ~M~0, ULTIMATE.start_main_#t~ret14#1.offset, ~C1~0.offset, ULTIMATE.start_main_#t~ret12#1.base, ULTIMATE.start_main_#t~mem24#1, ULTIMATE.start_main_#t~pre18#1, ULTIMATE.start_main_#t~ret15#1.offset, ~B~0.base, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret14#1.base, ~C2~0.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, ~C2~0.base, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~pre16#1, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_~k~0#1, ULTIMATE.start_main_#t~mem22#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base, ULTIMATE.start_main_#t~nondet10#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_main_#res#1, ULTIMATE.start_create_fresh_uint_array_#res#1.base, ~N~0, ULTIMATE.start_main_~#t1~0#1.base, #NULL.base, ULTIMATE.start_main_#t~nondet11#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset, ~A~0.offset, ULTIMATE.start_main_#t~ret15#1.base, #valid, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 62052#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 62054#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 62056#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 62100#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 62098#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 62096#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 62094#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 62092#[L107-6]don't care [1051] L107-6-->L107-14: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_93|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251|) 1 0) 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_231| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_297|) (not (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| 0)) (= (select |v_#valid_470| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197|) 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_197| 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_198| v_~A~0.offset_70) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_219| 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_231| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251| 4294967296) 1073741823) 1 0)) (= v_~N~0_139 |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_93|) (= (store |v_#valid_470| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| 1) |v_#valid_469|) (< |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| |v_#StackHeapBarrier_95|) (= (store |v_#length_417| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| (* |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251| 4)) |v_#length_416|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_297| 0)) (= v_~A~0.base_70 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_198|) (not (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_220| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_252|))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_95|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_220|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_252|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_198|, #valid=|v_#valid_470|, #length=|v_#length_417|, ~N~0=v_~N~0_139, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_198|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base_161|, ~A~0.base=v_~A~0.base_70, ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_99|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_219|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_251|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_103|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_111|, ~N~0=v_~N~0_139, ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_93|, #StackHeapBarrier=|v_#StackHeapBarrier_95|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset_161|, ~A~0.offset=v_~A~0.offset_70, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_297|, #valid=|v_#valid_469|, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_53|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_111|, #length=|v_#length_416|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_197|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_231|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_53|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base, ~A~0.base, ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#in~size#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset, ~A~0.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, #valid, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_create_fresh_uint_array_#res#1.offset, #length, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1, ULTIMATE.start_main_#t~ret12#1.base] 62064#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 62066#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 62090#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 62088#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 62086#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 62084#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 62082#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 62080#[L107-14]don't care [2022-07-26 13:57:33,353 INFO L735 eck$LassoCheckResult]: Loop: 62080#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 62080#[L107-14]don't care [2022-07-26 13:57:33,353 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:57:33,353 INFO L85 PathProgramCache]: Analyzing trace with hash 376410770, now seen corresponding path program 13 times [2022-07-26 13:57:33,353 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:57:33,354 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [381855937] [2022-07-26 13:57:33,354 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:57:33,355 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:57:33,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:57:33,381 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:57:33,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:57:33,401 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:57:33,401 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:57:33,401 INFO L85 PathProgramCache]: Analyzing trace with hash 1019, now seen corresponding path program 8 times [2022-07-26 13:57:33,401 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:57:33,401 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1865154364] [2022-07-26 13:57:33,401 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:57:33,402 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:57:33,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:57:33,406 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:57:33,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:57:33,409 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:57:33,409 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:57:33,409 INFO L85 PathProgramCache]: Analyzing trace with hash -1216167030, now seen corresponding path program 14 times [2022-07-26 13:57:33,409 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:57:33,409 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1565739215] [2022-07-26 13:57:33,409 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:57:33,410 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:57:33,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:57:33,632 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 13:57:33,632 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 13:57:33,632 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1565739215] [2022-07-26 13:57:33,632 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1565739215] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-26 13:57:33,633 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [277197493] [2022-07-26 13:57:33,633 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-26 13:57:33,633 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-26 13:57:33,633 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:57:33,634 INFO L229 MonitoredProcess]: Starting monitored process 171 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-26 13:57:33,634 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (171)] Waiting until timeout for monitored process [2022-07-26 13:57:33,767 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-26 13:57:33,767 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-26 13:57:33,768 INFO L263 TraceCheckSpWp]: Trace formula consists of 294 conjuncts, 22 conjunts are in the unsatisfiable core [2022-07-26 13:57:33,769 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 13:57:34,095 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 13:57:34,095 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-26 13:57:34,521 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 13:57:34,522 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [277197493] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-26 13:57:34,522 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-26 13:57:34,522 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 16, 16] total 48 [2022-07-26 13:57:34,522 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1731228700] [2022-07-26 13:57:34,522 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-26 13:57:34,553 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 13:57:34,553 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2022-07-26 13:57:34,554 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=402, Invalid=2048, Unknown=0, NotChecked=0, Total=2450 [2022-07-26 13:57:34,554 INFO L87 Difference]: Start difference. First operand 26 states and 29 transitions. cyclomatic complexity: 7 Second operand has 50 states, 49 states have (on average 1.0408163265306123) internal successors, (51), 49 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 13:57:35,028 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 13:57:35,028 INFO L93 Difference]: Finished difference Result 61 states and 66 transitions. [2022-07-26 13:57:35,028 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 61 states and 66 transitions. [2022-07-26 13:57:35,028 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 3 [2022-07-26 13:57:35,029 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 61 states to 37 states and 40 transitions. [2022-07-26 13:57:35,029 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 29 [2022-07-26 13:57:35,029 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 29 [2022-07-26 13:57:35,029 INFO L73 IsDeterministic]: Start isDeterministic. Operand 37 states and 40 transitions. [2022-07-26 13:57:35,029 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-26 13:57:35,029 INFO L220 hiAutomatonCegarLoop]: Abstraction has 37 states and 40 transitions. [2022-07-26 13:57:35,029 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 37 states and 40 transitions. [2022-07-26 13:57:35,029 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 37 to 29. [2022-07-26 13:57:35,030 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 29 states, 29 states have (on average 1.103448275862069) internal successors, (32), 28 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 13:57:35,030 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 32 transitions. [2022-07-26 13:57:35,030 INFO L242 hiAutomatonCegarLoop]: Abstraction has 29 states and 32 transitions. [2022-07-26 13:57:35,031 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2022-07-26 13:57:35,032 INFO L426 stractBuchiCegarLoop]: Abstraction has 29 states and 32 transitions. [2022-07-26 13:57:35,032 INFO L333 stractBuchiCegarLoop]: ======== Iteration 15 ============ [2022-07-26 13:57:35,032 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 29 states and 32 transitions. [2022-07-26 13:57:35,032 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 3 [2022-07-26 13:57:35,032 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:57:35,032 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:57:35,032 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [8, 8, 1, 1] [2022-07-26 13:57:35,033 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-26 13:57:35,033 INFO L733 eck$LassoCheckResult]: Stem: 62338#[ULTIMATE.startENTRY]don't care [1052] ULTIMATE.startENTRY-->L107-6: Formula: (let ((.cse3 (store |v_#valid_474| |v_ULTIMATE.start_main_~#t1~0#1.base_69| 1))) (let ((.cse1 (store .cse3 |v_ULTIMATE.start_main_~#t2~0#1.base_79| 1))) (let ((.cse0 (select |v_#memory_int_410| 1)) (.cse2 (store .cse1 |v_ULTIMATE.start_main_~#t3~0#1.base_69| 1))) (and (= v_~C1~0.offset_79 0) (= |v_#NULL.base_10| 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_65| 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_223| 0) (= (select |v_#valid_474| 0) 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_201| 0) (= 0 (select .cse0 1)) (< |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| |v_#StackHeapBarrier_97|) (= (select |v_#valid_474| 2) 1) (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_233|) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_69| 0) (= 1 (select |v_#valid_474| 1)) (< |v_#StackHeapBarrier_97| |v_ULTIMATE.start_main_~#t3~0#1.base_69|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_233| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_299|) (= (store (store (store (store |v_#length_421| |v_ULTIMATE.start_main_~#t1~0#1.base_69| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_79| 4) |v_ULTIMATE.start_main_~#t3~0#1.base_69| 4) |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| (* |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255| 4)) |v_#length_420|) (= (select .cse1 |v_ULTIMATE.start_main_~#t3~0#1.base_69|) 0) (= (select |v_#valid_474| |v_ULTIMATE.start_main_~#t1~0#1.base_69|) 0) (= (select .cse0 0) 48) (not (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| 0)) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_59| 0) (= v_~A~0.offset_72 0) (= (select .cse2 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201|) 0) (= v_~B~0.offset_70 0) (< |v_#StackHeapBarrier_97| |v_ULTIMATE.start_main_~#t2~0#1.base_79|) (= v_~B~0.base_70 0) (= 29 (select |v_#length_421| 2)) (= v_~A~0.base_72 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_95|) (= (select .cse3 |v_ULTIMATE.start_main_~#t2~0#1.base_79|) 0) (= v_~C2~0.offset_114 0) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_299| 0)) (= |v_#NULL.offset_10| 0) (< |v_#StackHeapBarrier_97| |v_ULTIMATE.start_main_~#t1~0#1.base_69|) (= v_~C2~0.base_114 0) (< 0 |v_#StackHeapBarrier_97|) (= (select |v_#length_421| 1) 2) (= v_~N~0_141 |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_95|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255|) 1 0) 0)) (= |v_#valid_473| (store .cse2 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| 1)) (= v_~C1~0.base_79 0))))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_97|, #valid=|v_#valid_474|, #memory_int=|v_#memory_int_410|, #length=|v_#length_421|} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_63|, ~A~0.base=v_~A~0.base_72, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_31|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_69|, #NULL.offset=|v_#NULL.offset_10|, ULTIMATE.start_main_#t~mem27#1=|v_ULTIMATE.start_main_#t~mem27#1_59|, ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_95|, ~C1~0.base=v_~C1~0.base_79, ULTIMATE.start_main_#t~pre20#1=|v_ULTIMATE.start_main_#t~pre20#1_47|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_115|, #length=|v_#length_420|, ~B~0.offset=v_~B~0.offset_70, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_201|, ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_41|, ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_101|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_41|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_105|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_40|, #StackHeapBarrier=|v_#StackHeapBarrier_97|, ~M~0=v_~M~0_57, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_39|, ~C1~0.offset=v_~C1~0.offset_79, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_57|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_42|, ULTIMATE.start_main_#t~pre18#1=|v_ULTIMATE.start_main_#t~pre18#1_47|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_47|, ~B~0.base=v_~B~0.base_70, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_255|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_59|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_46|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_69|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_65|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_39|, ~C2~0.offset=v_~C2~0.offset_114, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_299|, ~C2~0.base=v_~C2~0.base_114, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_57|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_43|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_25|, ULTIMATE.start_main_~k~0#1=|v_ULTIMATE.start_main_~k~0#1_48|, ULTIMATE.start_main_#t~mem22#1=|v_ULTIMATE.start_main_#t~mem22#1_50|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base_163|, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_36|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_223|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_44|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_115|, ~N~0=v_~N~0_141, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_69|, #NULL.base=|v_#NULL.base_10|, ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_44|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset_163|, ~A~0.offset=v_~A~0.offset_72, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_47|, #valid=|v_#valid_473|, #memory_int=|v_#memory_int_410|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_27|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_79|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_233|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem26#1, ~A~0.base, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_~#t2~0#1.offset, #NULL.offset, ULTIMATE.start_main_#t~mem27#1, ULTIMATE.start_create_fresh_uint_array_#in~size#1, ~C1~0.base, ULTIMATE.start_main_#t~pre20#1, ULTIMATE.start_create_fresh_uint_array_#res#1.offset, #length, ~B~0.offset, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset, ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_main_#t~ret13#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, ULTIMATE.start_main_#t~mem23#1, ~M~0, ULTIMATE.start_main_#t~ret14#1.offset, ~C1~0.offset, ULTIMATE.start_main_#t~ret12#1.base, ULTIMATE.start_main_#t~mem24#1, ULTIMATE.start_main_#t~pre18#1, ULTIMATE.start_main_#t~ret15#1.offset, ~B~0.base, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret14#1.base, ~C2~0.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, ~C2~0.base, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~pre16#1, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_~k~0#1, ULTIMATE.start_main_#t~mem22#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base, ULTIMATE.start_main_#t~nondet10#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_main_#res#1, ULTIMATE.start_create_fresh_uint_array_#res#1.base, ~N~0, ULTIMATE.start_main_~#t1~0#1.base, #NULL.base, ULTIMATE.start_main_#t~nondet11#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset, ~A~0.offset, ULTIMATE.start_main_#t~ret15#1.base, #valid, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 62332#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 62334#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 62336#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 62386#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 62384#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 62382#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 62380#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 62378#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 62376#[L107-6]don't care [1051] L107-6-->L107-14: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_93|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251|) 1 0) 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_231| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_297|) (not (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| 0)) (= (select |v_#valid_470| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197|) 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_197| 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_198| v_~A~0.offset_70) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_219| 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_231| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251| 4294967296) 1073741823) 1 0)) (= v_~N~0_139 |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_93|) (= (store |v_#valid_470| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| 1) |v_#valid_469|) (< |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| |v_#StackHeapBarrier_95|) (= (store |v_#length_417| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| (* |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251| 4)) |v_#length_416|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_297| 0)) (= v_~A~0.base_70 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_198|) (not (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_220| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_252|))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_95|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_220|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_252|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_198|, #valid=|v_#valid_470|, #length=|v_#length_417|, ~N~0=v_~N~0_139, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_198|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base_161|, ~A~0.base=v_~A~0.base_70, ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_99|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_219|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_251|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_103|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_111|, ~N~0=v_~N~0_139, ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_93|, #StackHeapBarrier=|v_#StackHeapBarrier_95|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset_161|, ~A~0.offset=v_~A~0.offset_70, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_297|, #valid=|v_#valid_469|, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_53|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_111|, #length=|v_#length_416|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_197|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_231|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_53|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base, ~A~0.base, ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#in~size#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset, ~A~0.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, #valid, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_create_fresh_uint_array_#res#1.offset, #length, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1, ULTIMATE.start_main_#t~ret12#1.base] 62344#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 62346#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 62374#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 62372#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 62370#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 62368#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 62366#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 62364#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 62362#[L107-14]don't care [2022-07-26 13:57:35,034 INFO L735 eck$LassoCheckResult]: Loop: 62362#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 62362#[L107-14]don't care [2022-07-26 13:57:35,034 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:57:35,034 INFO L85 PathProgramCache]: Analyzing trace with hash 1392712256, now seen corresponding path program 15 times [2022-07-26 13:57:35,034 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:57:35,034 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [888696537] [2022-07-26 13:57:35,034 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:57:35,035 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:57:35,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:57:35,056 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:57:35,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:57:35,073 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:57:35,073 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:57:35,074 INFO L85 PathProgramCache]: Analyzing trace with hash 1019, now seen corresponding path program 9 times [2022-07-26 13:57:35,074 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:57:35,074 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [579485919] [2022-07-26 13:57:35,074 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:57:35,074 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:57:35,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:57:35,077 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:57:35,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:57:35,080 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:57:35,080 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:57:35,080 INFO L85 PathProgramCache]: Analyzing trace with hash 224407964, now seen corresponding path program 16 times [2022-07-26 13:57:35,080 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:57:35,080 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [211715290] [2022-07-26 13:57:35,081 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:57:35,081 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:57:35,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:57:35,318 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 13:57:35,318 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 13:57:35,318 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [211715290] [2022-07-26 13:57:35,319 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [211715290] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-26 13:57:35,319 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [43954377] [2022-07-26 13:57:35,319 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-07-26 13:57:35,319 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-26 13:57:35,319 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:57:35,320 INFO L229 MonitoredProcess]: Starting monitored process 172 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-26 13:57:35,320 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (172)] Waiting until timeout for monitored process [2022-07-26 13:57:35,504 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-07-26 13:57:35,504 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-26 13:57:35,506 INFO L263 TraceCheckSpWp]: Trace formula consists of 316 conjuncts, 24 conjunts are in the unsatisfiable core [2022-07-26 13:57:35,507 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 13:57:35,870 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 13:57:35,870 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-26 13:57:36,344 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 13:57:36,345 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [43954377] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-26 13:57:36,345 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-26 13:57:36,345 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 18, 18] total 54 [2022-07-26 13:57:36,345 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [113088583] [2022-07-26 13:57:36,345 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-26 13:57:36,371 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 13:57:36,372 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 56 interpolants. [2022-07-26 13:57:36,373 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=497, Invalid=2583, Unknown=0, NotChecked=0, Total=3080 [2022-07-26 13:57:36,373 INFO L87 Difference]: Start difference. First operand 29 states and 32 transitions. cyclomatic complexity: 7 Second operand has 56 states, 55 states have (on average 1.0363636363636364) internal successors, (57), 55 states have internal predecessors, (57), 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 13:57:36,889 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 13:57:36,890 INFO L93 Difference]: Finished difference Result 68 states and 73 transitions. [2022-07-26 13:57:36,890 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 68 states and 73 transitions. [2022-07-26 13:57:36,890 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 3 [2022-07-26 13:57:36,890 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 68 states to 41 states and 44 transitions. [2022-07-26 13:57:36,890 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 32 [2022-07-26 13:57:36,890 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 32 [2022-07-26 13:57:36,890 INFO L73 IsDeterministic]: Start isDeterministic. Operand 41 states and 44 transitions. [2022-07-26 13:57:36,890 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-26 13:57:36,891 INFO L220 hiAutomatonCegarLoop]: Abstraction has 41 states and 44 transitions. [2022-07-26 13:57:36,891 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 41 states and 44 transitions. [2022-07-26 13:57:36,891 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 41 to 32. [2022-07-26 13:57:36,891 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 32 states, 32 states have (on average 1.09375) internal successors, (35), 31 states have internal predecessors, (35), 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 13:57:36,892 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 35 transitions. [2022-07-26 13:57:36,892 INFO L242 hiAutomatonCegarLoop]: Abstraction has 32 states and 35 transitions. [2022-07-26 13:57:36,899 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-07-26 13:57:36,899 INFO L426 stractBuchiCegarLoop]: Abstraction has 32 states and 35 transitions. [2022-07-26 13:57:36,900 INFO L333 stractBuchiCegarLoop]: ======== Iteration 16 ============ [2022-07-26 13:57:36,900 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 32 states and 35 transitions. [2022-07-26 13:57:36,900 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 3 [2022-07-26 13:57:36,900 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:57:36,900 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:57:36,900 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [9, 9, 1, 1] [2022-07-26 13:57:36,900 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-26 13:57:36,902 INFO L733 eck$LassoCheckResult]: Stem: 62651#[ULTIMATE.startENTRY]don't care [1052] ULTIMATE.startENTRY-->L107-6: Formula: (let ((.cse3 (store |v_#valid_474| |v_ULTIMATE.start_main_~#t1~0#1.base_69| 1))) (let ((.cse1 (store .cse3 |v_ULTIMATE.start_main_~#t2~0#1.base_79| 1))) (let ((.cse0 (select |v_#memory_int_410| 1)) (.cse2 (store .cse1 |v_ULTIMATE.start_main_~#t3~0#1.base_69| 1))) (and (= v_~C1~0.offset_79 0) (= |v_#NULL.base_10| 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_65| 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_223| 0) (= (select |v_#valid_474| 0) 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_201| 0) (= 0 (select .cse0 1)) (< |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| |v_#StackHeapBarrier_97|) (= (select |v_#valid_474| 2) 1) (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_233|) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_69| 0) (= 1 (select |v_#valid_474| 1)) (< |v_#StackHeapBarrier_97| |v_ULTIMATE.start_main_~#t3~0#1.base_69|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_233| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_299|) (= (store (store (store (store |v_#length_421| |v_ULTIMATE.start_main_~#t1~0#1.base_69| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_79| 4) |v_ULTIMATE.start_main_~#t3~0#1.base_69| 4) |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| (* |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255| 4)) |v_#length_420|) (= (select .cse1 |v_ULTIMATE.start_main_~#t3~0#1.base_69|) 0) (= (select |v_#valid_474| |v_ULTIMATE.start_main_~#t1~0#1.base_69|) 0) (= (select .cse0 0) 48) (not (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| 0)) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_59| 0) (= v_~A~0.offset_72 0) (= (select .cse2 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201|) 0) (= v_~B~0.offset_70 0) (< |v_#StackHeapBarrier_97| |v_ULTIMATE.start_main_~#t2~0#1.base_79|) (= v_~B~0.base_70 0) (= 29 (select |v_#length_421| 2)) (= v_~A~0.base_72 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_95|) (= (select .cse3 |v_ULTIMATE.start_main_~#t2~0#1.base_79|) 0) (= v_~C2~0.offset_114 0) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_299| 0)) (= |v_#NULL.offset_10| 0) (< |v_#StackHeapBarrier_97| |v_ULTIMATE.start_main_~#t1~0#1.base_69|) (= v_~C2~0.base_114 0) (< 0 |v_#StackHeapBarrier_97|) (= (select |v_#length_421| 1) 2) (= v_~N~0_141 |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_95|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255|) 1 0) 0)) (= |v_#valid_473| (store .cse2 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| 1)) (= v_~C1~0.base_79 0))))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_97|, #valid=|v_#valid_474|, #memory_int=|v_#memory_int_410|, #length=|v_#length_421|} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_63|, ~A~0.base=v_~A~0.base_72, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_31|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_69|, #NULL.offset=|v_#NULL.offset_10|, ULTIMATE.start_main_#t~mem27#1=|v_ULTIMATE.start_main_#t~mem27#1_59|, ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_95|, ~C1~0.base=v_~C1~0.base_79, ULTIMATE.start_main_#t~pre20#1=|v_ULTIMATE.start_main_#t~pre20#1_47|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_115|, #length=|v_#length_420|, ~B~0.offset=v_~B~0.offset_70, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_201|, ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_41|, ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_101|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_41|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_105|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_40|, #StackHeapBarrier=|v_#StackHeapBarrier_97|, ~M~0=v_~M~0_57, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_39|, ~C1~0.offset=v_~C1~0.offset_79, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_57|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_42|, ULTIMATE.start_main_#t~pre18#1=|v_ULTIMATE.start_main_#t~pre18#1_47|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_47|, ~B~0.base=v_~B~0.base_70, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_255|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_59|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_46|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_69|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_65|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_39|, ~C2~0.offset=v_~C2~0.offset_114, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_299|, ~C2~0.base=v_~C2~0.base_114, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_57|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_43|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_25|, ULTIMATE.start_main_~k~0#1=|v_ULTIMATE.start_main_~k~0#1_48|, ULTIMATE.start_main_#t~mem22#1=|v_ULTIMATE.start_main_#t~mem22#1_50|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base_163|, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_36|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_223|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_44|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_115|, ~N~0=v_~N~0_141, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_69|, #NULL.base=|v_#NULL.base_10|, ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_44|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset_163|, ~A~0.offset=v_~A~0.offset_72, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_47|, #valid=|v_#valid_473|, #memory_int=|v_#memory_int_410|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_27|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_79|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_233|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem26#1, ~A~0.base, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_~#t2~0#1.offset, #NULL.offset, ULTIMATE.start_main_#t~mem27#1, ULTIMATE.start_create_fresh_uint_array_#in~size#1, ~C1~0.base, ULTIMATE.start_main_#t~pre20#1, ULTIMATE.start_create_fresh_uint_array_#res#1.offset, #length, ~B~0.offset, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset, ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_main_#t~ret13#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, ULTIMATE.start_main_#t~mem23#1, ~M~0, ULTIMATE.start_main_#t~ret14#1.offset, ~C1~0.offset, ULTIMATE.start_main_#t~ret12#1.base, ULTIMATE.start_main_#t~mem24#1, ULTIMATE.start_main_#t~pre18#1, ULTIMATE.start_main_#t~ret15#1.offset, ~B~0.base, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret14#1.base, ~C2~0.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, ~C2~0.base, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~pre16#1, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_~k~0#1, ULTIMATE.start_main_#t~mem22#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base, ULTIMATE.start_main_#t~nondet10#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_main_#res#1, ULTIMATE.start_create_fresh_uint_array_#res#1.base, ~N~0, ULTIMATE.start_main_~#t1~0#1.base, #NULL.base, ULTIMATE.start_main_#t~nondet11#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset, ~A~0.offset, ULTIMATE.start_main_#t~ret15#1.base, #valid, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 62645#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 62647#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 62649#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 62705#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 62703#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 62701#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 62699#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 62697#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 62695#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 62693#[L107-6]don't care [1051] L107-6-->L107-14: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_93|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251|) 1 0) 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_231| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_297|) (not (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| 0)) (= (select |v_#valid_470| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197|) 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_197| 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_198| v_~A~0.offset_70) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_219| 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_231| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251| 4294967296) 1073741823) 1 0)) (= v_~N~0_139 |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_93|) (= (store |v_#valid_470| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| 1) |v_#valid_469|) (< |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| |v_#StackHeapBarrier_95|) (= (store |v_#length_417| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| (* |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251| 4)) |v_#length_416|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_297| 0)) (= v_~A~0.base_70 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_198|) (not (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_220| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_252|))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_95|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_220|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_252|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_198|, #valid=|v_#valid_470|, #length=|v_#length_417|, ~N~0=v_~N~0_139, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_198|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base_161|, ~A~0.base=v_~A~0.base_70, ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_99|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_219|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_251|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_103|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_111|, ~N~0=v_~N~0_139, ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_93|, #StackHeapBarrier=|v_#StackHeapBarrier_95|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset_161|, ~A~0.offset=v_~A~0.offset_70, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_297|, #valid=|v_#valid_469|, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_53|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_111|, #length=|v_#length_416|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_197|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_231|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_53|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base, ~A~0.base, ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#in~size#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset, ~A~0.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, #valid, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_create_fresh_uint_array_#res#1.offset, #length, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1, ULTIMATE.start_main_#t~ret12#1.base] 62657#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 62659#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 62691#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 62689#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 62687#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 62685#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 62683#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 62681#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 62679#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 62677#[L107-14]don't care [2022-07-26 13:57:36,903 INFO L735 eck$LassoCheckResult]: Loop: 62677#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 62677#[L107-14]don't care [2022-07-26 13:57:36,903 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:57:36,903 INFO L85 PathProgramCache]: Analyzing trace with hash -903499054, now seen corresponding path program 17 times [2022-07-26 13:57:36,903 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:57:36,903 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1972329006] [2022-07-26 13:57:36,903 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:57:36,904 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:57:36,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:57:36,928 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:57:36,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:57:36,949 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:57:36,949 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:57:36,950 INFO L85 PathProgramCache]: Analyzing trace with hash 1019, now seen corresponding path program 10 times [2022-07-26 13:57:36,950 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:57:36,950 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [719413052] [2022-07-26 13:57:36,950 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:57:36,950 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:57:36,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:57:36,954 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:57:36,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:57:36,956 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:57:36,957 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:57:36,957 INFO L85 PathProgramCache]: Analyzing trace with hash 2056301386, now seen corresponding path program 18 times [2022-07-26 13:57:36,957 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:57:36,957 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [891808150] [2022-07-26 13:57:36,957 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:57:36,957 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:57:36,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:57:37,309 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 13:57:37,309 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 13:57:37,309 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [891808150] [2022-07-26 13:57:37,309 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [891808150] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-26 13:57:37,310 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [529242880] [2022-07-26 13:57:37,310 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-07-26 13:57:37,310 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-26 13:57:37,310 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:57:37,311 INFO L229 MonitoredProcess]: Starting monitored process 173 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-26 13:57:37,311 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (173)] Waiting until timeout for monitored process [2022-07-26 13:57:38,345 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 6 check-sat command(s) [2022-07-26 13:57:38,345 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-26 13:57:38,348 INFO L263 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 26 conjunts are in the unsatisfiable core [2022-07-26 13:57:38,349 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 13:57:38,770 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 13:57:38,770 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-26 13:57:39,300 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 13:57:39,300 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [529242880] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-26 13:57:39,300 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-26 13:57:39,300 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20, 20] total 60 [2022-07-26 13:57:39,301 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [102406623] [2022-07-26 13:57:39,301 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-26 13:57:39,325 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 13:57:39,326 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 62 interpolants. [2022-07-26 13:57:39,327 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=658, Invalid=3124, Unknown=0, NotChecked=0, Total=3782 [2022-07-26 13:57:39,327 INFO L87 Difference]: Start difference. First operand 32 states and 35 transitions. cyclomatic complexity: 7 Second operand has 62 states, 61 states have (on average 1.0327868852459017) internal successors, (63), 61 states have internal predecessors, (63), 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 13:57:39,913 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 13:57:39,913 INFO L93 Difference]: Finished difference Result 75 states and 80 transitions. [2022-07-26 13:57:39,919 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 75 states and 80 transitions. [2022-07-26 13:57:39,919 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 3 [2022-07-26 13:57:39,919 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 75 states to 45 states and 48 transitions. [2022-07-26 13:57:39,920 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 35 [2022-07-26 13:57:39,920 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 35 [2022-07-26 13:57:39,920 INFO L73 IsDeterministic]: Start isDeterministic. Operand 45 states and 48 transitions. [2022-07-26 13:57:39,920 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-26 13:57:39,920 INFO L220 hiAutomatonCegarLoop]: Abstraction has 45 states and 48 transitions. [2022-07-26 13:57:39,920 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 45 states and 48 transitions. [2022-07-26 13:57:39,920 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 45 to 35. [2022-07-26 13:57:39,920 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 35 states, 35 states have (on average 1.0857142857142856) internal successors, (38), 34 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 13:57:39,921 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 38 transitions. [2022-07-26 13:57:39,921 INFO L242 hiAutomatonCegarLoop]: Abstraction has 35 states and 38 transitions. [2022-07-26 13:57:39,922 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2022-07-26 13:57:39,922 INFO L426 stractBuchiCegarLoop]: Abstraction has 35 states and 38 transitions. [2022-07-26 13:57:39,923 INFO L333 stractBuchiCegarLoop]: ======== Iteration 17 ============ [2022-07-26 13:57:39,923 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 35 states and 38 transitions. [2022-07-26 13:57:39,923 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 3 [2022-07-26 13:57:39,923 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:57:39,923 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:57:39,923 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [10, 10, 1, 1] [2022-07-26 13:57:39,923 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-26 13:57:39,924 INFO L733 eck$LassoCheckResult]: Stem: 62997#[ULTIMATE.startENTRY]don't care [1052] ULTIMATE.startENTRY-->L107-6: Formula: (let ((.cse3 (store |v_#valid_474| |v_ULTIMATE.start_main_~#t1~0#1.base_69| 1))) (let ((.cse1 (store .cse3 |v_ULTIMATE.start_main_~#t2~0#1.base_79| 1))) (let ((.cse0 (select |v_#memory_int_410| 1)) (.cse2 (store .cse1 |v_ULTIMATE.start_main_~#t3~0#1.base_69| 1))) (and (= v_~C1~0.offset_79 0) (= |v_#NULL.base_10| 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_65| 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_223| 0) (= (select |v_#valid_474| 0) 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_201| 0) (= 0 (select .cse0 1)) (< |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| |v_#StackHeapBarrier_97|) (= (select |v_#valid_474| 2) 1) (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_233|) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_69| 0) (= 1 (select |v_#valid_474| 1)) (< |v_#StackHeapBarrier_97| |v_ULTIMATE.start_main_~#t3~0#1.base_69|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_233| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_299|) (= (store (store (store (store |v_#length_421| |v_ULTIMATE.start_main_~#t1~0#1.base_69| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_79| 4) |v_ULTIMATE.start_main_~#t3~0#1.base_69| 4) |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| (* |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255| 4)) |v_#length_420|) (= (select .cse1 |v_ULTIMATE.start_main_~#t3~0#1.base_69|) 0) (= (select |v_#valid_474| |v_ULTIMATE.start_main_~#t1~0#1.base_69|) 0) (= (select .cse0 0) 48) (not (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| 0)) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_59| 0) (= v_~A~0.offset_72 0) (= (select .cse2 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201|) 0) (= v_~B~0.offset_70 0) (< |v_#StackHeapBarrier_97| |v_ULTIMATE.start_main_~#t2~0#1.base_79|) (= v_~B~0.base_70 0) (= 29 (select |v_#length_421| 2)) (= v_~A~0.base_72 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_95|) (= (select .cse3 |v_ULTIMATE.start_main_~#t2~0#1.base_79|) 0) (= v_~C2~0.offset_114 0) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_299| 0)) (= |v_#NULL.offset_10| 0) (< |v_#StackHeapBarrier_97| |v_ULTIMATE.start_main_~#t1~0#1.base_69|) (= v_~C2~0.base_114 0) (< 0 |v_#StackHeapBarrier_97|) (= (select |v_#length_421| 1) 2) (= v_~N~0_141 |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_95|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255|) 1 0) 0)) (= |v_#valid_473| (store .cse2 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| 1)) (= v_~C1~0.base_79 0))))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_97|, #valid=|v_#valid_474|, #memory_int=|v_#memory_int_410|, #length=|v_#length_421|} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_63|, ~A~0.base=v_~A~0.base_72, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_31|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_69|, #NULL.offset=|v_#NULL.offset_10|, ULTIMATE.start_main_#t~mem27#1=|v_ULTIMATE.start_main_#t~mem27#1_59|, ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_95|, ~C1~0.base=v_~C1~0.base_79, ULTIMATE.start_main_#t~pre20#1=|v_ULTIMATE.start_main_#t~pre20#1_47|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_115|, #length=|v_#length_420|, ~B~0.offset=v_~B~0.offset_70, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_201|, ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_41|, ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_101|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_41|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_105|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_40|, #StackHeapBarrier=|v_#StackHeapBarrier_97|, ~M~0=v_~M~0_57, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_39|, ~C1~0.offset=v_~C1~0.offset_79, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_57|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_42|, ULTIMATE.start_main_#t~pre18#1=|v_ULTIMATE.start_main_#t~pre18#1_47|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_47|, ~B~0.base=v_~B~0.base_70, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_255|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_59|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_46|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_69|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_65|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_39|, ~C2~0.offset=v_~C2~0.offset_114, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_299|, ~C2~0.base=v_~C2~0.base_114, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_57|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_43|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_25|, ULTIMATE.start_main_~k~0#1=|v_ULTIMATE.start_main_~k~0#1_48|, ULTIMATE.start_main_#t~mem22#1=|v_ULTIMATE.start_main_#t~mem22#1_50|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base_163|, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_36|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_223|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_44|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_115|, ~N~0=v_~N~0_141, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_69|, #NULL.base=|v_#NULL.base_10|, ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_44|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset_163|, ~A~0.offset=v_~A~0.offset_72, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_47|, #valid=|v_#valid_473|, #memory_int=|v_#memory_int_410|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_27|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_79|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_233|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem26#1, ~A~0.base, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_~#t2~0#1.offset, #NULL.offset, ULTIMATE.start_main_#t~mem27#1, ULTIMATE.start_create_fresh_uint_array_#in~size#1, ~C1~0.base, ULTIMATE.start_main_#t~pre20#1, ULTIMATE.start_create_fresh_uint_array_#res#1.offset, #length, ~B~0.offset, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset, ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_main_#t~ret13#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, ULTIMATE.start_main_#t~mem23#1, ~M~0, ULTIMATE.start_main_#t~ret14#1.offset, ~C1~0.offset, ULTIMATE.start_main_#t~ret12#1.base, ULTIMATE.start_main_#t~mem24#1, ULTIMATE.start_main_#t~pre18#1, ULTIMATE.start_main_#t~ret15#1.offset, ~B~0.base, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret14#1.base, ~C2~0.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, ~C2~0.base, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~pre16#1, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_~k~0#1, ULTIMATE.start_main_#t~mem22#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base, ULTIMATE.start_main_#t~nondet10#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_main_#res#1, ULTIMATE.start_create_fresh_uint_array_#res#1.base, ~N~0, ULTIMATE.start_main_~#t1~0#1.base, #NULL.base, ULTIMATE.start_main_#t~nondet11#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset, ~A~0.offset, ULTIMATE.start_main_#t~ret15#1.base, #valid, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 62991#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 62993#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 62995#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 63057#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 63055#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 63053#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 63051#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 63049#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 63047#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 63045#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 63043#[L107-6]don't care [1051] L107-6-->L107-14: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_93|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251|) 1 0) 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_231| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_297|) (not (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| 0)) (= (select |v_#valid_470| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197|) 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_197| 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_198| v_~A~0.offset_70) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_219| 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_231| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251| 4294967296) 1073741823) 1 0)) (= v_~N~0_139 |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_93|) (= (store |v_#valid_470| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| 1) |v_#valid_469|) (< |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| |v_#StackHeapBarrier_95|) (= (store |v_#length_417| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| (* |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251| 4)) |v_#length_416|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_297| 0)) (= v_~A~0.base_70 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_198|) (not (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_220| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_252|))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_95|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_220|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_252|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_198|, #valid=|v_#valid_470|, #length=|v_#length_417|, ~N~0=v_~N~0_139, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_198|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base_161|, ~A~0.base=v_~A~0.base_70, ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_99|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_219|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_251|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_103|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_111|, ~N~0=v_~N~0_139, ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_93|, #StackHeapBarrier=|v_#StackHeapBarrier_95|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset_161|, ~A~0.offset=v_~A~0.offset_70, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_297|, #valid=|v_#valid_469|, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_53|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_111|, #length=|v_#length_416|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_197|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_231|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_53|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base, ~A~0.base, ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#in~size#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset, ~A~0.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, #valid, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_create_fresh_uint_array_#res#1.offset, #length, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1, ULTIMATE.start_main_#t~ret12#1.base] 63003#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 63005#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 63041#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 63039#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 63037#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 63035#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 63033#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 63031#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 63029#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 63027#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 63025#[L107-14]don't care [2022-07-26 13:57:39,924 INFO L735 eck$LassoCheckResult]: Loop: 63025#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 63025#[L107-14]don't care [2022-07-26 13:57:39,925 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:57:39,925 INFO L85 PathProgramCache]: Analyzing trace with hash 469415680, now seen corresponding path program 19 times [2022-07-26 13:57:39,925 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:57:39,925 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1129706364] [2022-07-26 13:57:39,925 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:57:39,925 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:57:39,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:57:39,953 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:57:39,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:57:39,975 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:57:39,976 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:57:39,977 INFO L85 PathProgramCache]: Analyzing trace with hash 1019, now seen corresponding path program 11 times [2022-07-26 13:57:39,977 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:57:39,977 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [529755670] [2022-07-26 13:57:39,977 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:57:39,977 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:57:39,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:57:39,981 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:57:39,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:57:39,984 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:57:39,985 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:57:39,985 INFO L85 PathProgramCache]: Analyzing trace with hash 1666985180, now seen corresponding path program 20 times [2022-07-26 13:57:39,985 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:57:39,986 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1659312470] [2022-07-26 13:57:39,986 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:57:39,986 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:57:40,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:57:40,345 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 13:57:40,345 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 13:57:40,345 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1659312470] [2022-07-26 13:57:40,345 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1659312470] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-26 13:57:40,345 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [386006082] [2022-07-26 13:57:40,345 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-26 13:57:40,345 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-26 13:57:40,345 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:57:40,348 INFO L229 MonitoredProcess]: Starting monitored process 174 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-26 13:57:40,349 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (174)] Waiting until timeout for monitored process [2022-07-26 13:57:40,520 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-26 13:57:40,520 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-26 13:57:40,522 INFO L263 TraceCheckSpWp]: Trace formula consists of 360 conjuncts, 28 conjunts are in the unsatisfiable core [2022-07-26 13:57:40,523 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 13:57:41,075 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 13:57:41,075 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-26 13:57:41,710 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 13:57:41,710 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [386006082] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-26 13:57:41,710 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-26 13:57:41,710 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 22, 22] total 66 [2022-07-26 13:57:41,711 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [50592928] [2022-07-26 13:57:41,711 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-26 13:57:41,735 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 13:57:41,735 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 68 interpolants. [2022-07-26 13:57:41,736 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=717, Invalid=3839, Unknown=0, NotChecked=0, Total=4556 [2022-07-26 13:57:41,737 INFO L87 Difference]: Start difference. First operand 35 states and 38 transitions. cyclomatic complexity: 7 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 13:57:42,372 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 13:57:42,372 INFO L93 Difference]: Finished difference Result 82 states and 87 transitions. [2022-07-26 13:57:42,372 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 82 states and 87 transitions. [2022-07-26 13:57:42,373 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 3 [2022-07-26 13:57:42,373 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 82 states to 49 states and 52 transitions. [2022-07-26 13:57:42,373 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 38 [2022-07-26 13:57:42,373 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 38 [2022-07-26 13:57:42,373 INFO L73 IsDeterministic]: Start isDeterministic. Operand 49 states and 52 transitions. [2022-07-26 13:57:42,373 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-26 13:57:42,373 INFO L220 hiAutomatonCegarLoop]: Abstraction has 49 states and 52 transitions. [2022-07-26 13:57:42,373 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 49 states and 52 transitions. [2022-07-26 13:57:42,374 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 49 to 38. [2022-07-26 13:57:42,374 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 38 states, 38 states have (on average 1.0789473684210527) internal successors, (41), 37 states have internal predecessors, (41), 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 13:57:42,374 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 41 transitions. [2022-07-26 13:57:42,374 INFO L242 hiAutomatonCegarLoop]: Abstraction has 38 states and 41 transitions. [2022-07-26 13:57:42,379 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-07-26 13:57:42,380 INFO L426 stractBuchiCegarLoop]: Abstraction has 38 states and 41 transitions. [2022-07-26 13:57:42,380 INFO L333 stractBuchiCegarLoop]: ======== Iteration 18 ============ [2022-07-26 13:57:42,380 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 38 states and 41 transitions. [2022-07-26 13:57:42,380 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 3 [2022-07-26 13:57:42,380 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:57:42,380 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:57:42,381 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [11, 11, 1, 1] [2022-07-26 13:57:42,381 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-26 13:57:42,382 INFO L733 eck$LassoCheckResult]: Stem: 63376#[ULTIMATE.startENTRY]don't care [1052] ULTIMATE.startENTRY-->L107-6: Formula: (let ((.cse3 (store |v_#valid_474| |v_ULTIMATE.start_main_~#t1~0#1.base_69| 1))) (let ((.cse1 (store .cse3 |v_ULTIMATE.start_main_~#t2~0#1.base_79| 1))) (let ((.cse0 (select |v_#memory_int_410| 1)) (.cse2 (store .cse1 |v_ULTIMATE.start_main_~#t3~0#1.base_69| 1))) (and (= v_~C1~0.offset_79 0) (= |v_#NULL.base_10| 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_65| 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_223| 0) (= (select |v_#valid_474| 0) 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_201| 0) (= 0 (select .cse0 1)) (< |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| |v_#StackHeapBarrier_97|) (= (select |v_#valid_474| 2) 1) (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_233|) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_69| 0) (= 1 (select |v_#valid_474| 1)) (< |v_#StackHeapBarrier_97| |v_ULTIMATE.start_main_~#t3~0#1.base_69|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_233| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_299|) (= (store (store (store (store |v_#length_421| |v_ULTIMATE.start_main_~#t1~0#1.base_69| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_79| 4) |v_ULTIMATE.start_main_~#t3~0#1.base_69| 4) |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| (* |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255| 4)) |v_#length_420|) (= (select .cse1 |v_ULTIMATE.start_main_~#t3~0#1.base_69|) 0) (= (select |v_#valid_474| |v_ULTIMATE.start_main_~#t1~0#1.base_69|) 0) (= (select .cse0 0) 48) (not (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| 0)) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_59| 0) (= v_~A~0.offset_72 0) (= (select .cse2 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201|) 0) (= v_~B~0.offset_70 0) (< |v_#StackHeapBarrier_97| |v_ULTIMATE.start_main_~#t2~0#1.base_79|) (= v_~B~0.base_70 0) (= 29 (select |v_#length_421| 2)) (= v_~A~0.base_72 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_95|) (= (select .cse3 |v_ULTIMATE.start_main_~#t2~0#1.base_79|) 0) (= v_~C2~0.offset_114 0) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_299| 0)) (= |v_#NULL.offset_10| 0) (< |v_#StackHeapBarrier_97| |v_ULTIMATE.start_main_~#t1~0#1.base_69|) (= v_~C2~0.base_114 0) (< 0 |v_#StackHeapBarrier_97|) (= (select |v_#length_421| 1) 2) (= v_~N~0_141 |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_95|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255|) 1 0) 0)) (= |v_#valid_473| (store .cse2 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| 1)) (= v_~C1~0.base_79 0))))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_97|, #valid=|v_#valid_474|, #memory_int=|v_#memory_int_410|, #length=|v_#length_421|} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_63|, ~A~0.base=v_~A~0.base_72, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_31|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_69|, #NULL.offset=|v_#NULL.offset_10|, ULTIMATE.start_main_#t~mem27#1=|v_ULTIMATE.start_main_#t~mem27#1_59|, ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_95|, ~C1~0.base=v_~C1~0.base_79, ULTIMATE.start_main_#t~pre20#1=|v_ULTIMATE.start_main_#t~pre20#1_47|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_115|, #length=|v_#length_420|, ~B~0.offset=v_~B~0.offset_70, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_201|, ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_41|, ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_101|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_41|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_105|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_40|, #StackHeapBarrier=|v_#StackHeapBarrier_97|, ~M~0=v_~M~0_57, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_39|, ~C1~0.offset=v_~C1~0.offset_79, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_57|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_42|, ULTIMATE.start_main_#t~pre18#1=|v_ULTIMATE.start_main_#t~pre18#1_47|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_47|, ~B~0.base=v_~B~0.base_70, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_255|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_59|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_46|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_69|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_65|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_39|, ~C2~0.offset=v_~C2~0.offset_114, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_299|, ~C2~0.base=v_~C2~0.base_114, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_57|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_43|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_25|, ULTIMATE.start_main_~k~0#1=|v_ULTIMATE.start_main_~k~0#1_48|, ULTIMATE.start_main_#t~mem22#1=|v_ULTIMATE.start_main_#t~mem22#1_50|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base_163|, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_36|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_223|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_44|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_115|, ~N~0=v_~N~0_141, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_69|, #NULL.base=|v_#NULL.base_10|, ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_44|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset_163|, ~A~0.offset=v_~A~0.offset_72, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_47|, #valid=|v_#valid_473|, #memory_int=|v_#memory_int_410|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_27|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_79|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_233|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem26#1, ~A~0.base, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_~#t2~0#1.offset, #NULL.offset, ULTIMATE.start_main_#t~mem27#1, ULTIMATE.start_create_fresh_uint_array_#in~size#1, ~C1~0.base, ULTIMATE.start_main_#t~pre20#1, ULTIMATE.start_create_fresh_uint_array_#res#1.offset, #length, ~B~0.offset, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset, ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_main_#t~ret13#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, ULTIMATE.start_main_#t~mem23#1, ~M~0, ULTIMATE.start_main_#t~ret14#1.offset, ~C1~0.offset, ULTIMATE.start_main_#t~ret12#1.base, ULTIMATE.start_main_#t~mem24#1, ULTIMATE.start_main_#t~pre18#1, ULTIMATE.start_main_#t~ret15#1.offset, ~B~0.base, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret14#1.base, ~C2~0.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, ~C2~0.base, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~pre16#1, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_~k~0#1, ULTIMATE.start_main_#t~mem22#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base, ULTIMATE.start_main_#t~nondet10#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_main_#res#1, ULTIMATE.start_create_fresh_uint_array_#res#1.base, ~N~0, ULTIMATE.start_main_~#t1~0#1.base, #NULL.base, ULTIMATE.start_main_#t~nondet11#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset, ~A~0.offset, ULTIMATE.start_main_#t~ret15#1.base, #valid, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 63370#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 63372#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 63374#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 63442#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 63440#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 63438#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 63436#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 63434#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 63432#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 63430#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 63428#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 63426#[L107-6]don't care [1051] L107-6-->L107-14: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_93|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251|) 1 0) 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_231| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_297|) (not (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| 0)) (= (select |v_#valid_470| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197|) 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_197| 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_198| v_~A~0.offset_70) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_219| 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_231| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251| 4294967296) 1073741823) 1 0)) (= v_~N~0_139 |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_93|) (= (store |v_#valid_470| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| 1) |v_#valid_469|) (< |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| |v_#StackHeapBarrier_95|) (= (store |v_#length_417| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| (* |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251| 4)) |v_#length_416|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_297| 0)) (= v_~A~0.base_70 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_198|) (not (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_220| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_252|))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_95|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_220|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_252|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_198|, #valid=|v_#valid_470|, #length=|v_#length_417|, ~N~0=v_~N~0_139, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_198|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base_161|, ~A~0.base=v_~A~0.base_70, ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_99|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_219|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_251|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_103|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_111|, ~N~0=v_~N~0_139, ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_93|, #StackHeapBarrier=|v_#StackHeapBarrier_95|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset_161|, ~A~0.offset=v_~A~0.offset_70, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_297|, #valid=|v_#valid_469|, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_53|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_111|, #length=|v_#length_416|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_197|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_231|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_53|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base, ~A~0.base, ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#in~size#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset, ~A~0.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, #valid, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_create_fresh_uint_array_#res#1.offset, #length, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1, ULTIMATE.start_main_#t~ret12#1.base] 63382#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 63384#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 63424#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 63422#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 63420#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 63418#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 63416#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 63414#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 63412#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 63410#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 63408#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 63406#[L107-14]don't care [2022-07-26 13:57:42,382 INFO L735 eck$LassoCheckResult]: Loop: 63406#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 63406#[L107-14]don't care [2022-07-26 13:57:42,382 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:57:42,382 INFO L85 PathProgramCache]: Analyzing trace with hash 1383211794, now seen corresponding path program 21 times [2022-07-26 13:57:42,383 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:57:42,383 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1658484517] [2022-07-26 13:57:42,383 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:57:42,383 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:57:42,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:57:42,410 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:57:42,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:57:42,440 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:57:42,441 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:57:42,441 INFO L85 PathProgramCache]: Analyzing trace with hash 1019, now seen corresponding path program 12 times [2022-07-26 13:57:42,441 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:57:42,441 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1849281258] [2022-07-26 13:57:42,441 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:57:42,441 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:57:42,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:57:42,445 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:57:42,446 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:57:42,449 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:57:42,449 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:57:42,449 INFO L85 PathProgramCache]: Analyzing trace with hash -70106358, now seen corresponding path program 22 times [2022-07-26 13:57:42,449 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:57:42,449 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1398742760] [2022-07-26 13:57:42,449 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:57:42,450 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:57:42,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:57:42,897 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 13:57:42,897 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 13:57:42,897 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1398742760] [2022-07-26 13:57:42,897 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1398742760] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-26 13:57:42,898 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [156656186] [2022-07-26 13:57:42,898 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-07-26 13:57:42,898 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-26 13:57:42,898 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:57:42,899 INFO L229 MonitoredProcess]: Starting monitored process 175 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-26 13:57:42,900 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (175)] Waiting until timeout for monitored process [2022-07-26 13:57:43,234 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-07-26 13:57:43,234 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-26 13:57:43,237 INFO L263 TraceCheckSpWp]: Trace formula consists of 382 conjuncts, 30 conjunts are in the unsatisfiable core [2022-07-26 13:57:43,238 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 13:57:43,847 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 13:57:43,847 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-26 13:57:44,559 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 13:57:44,559 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [156656186] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-26 13:57:44,559 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-26 13:57:44,559 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [24, 24, 24] total 72 [2022-07-26 13:57:44,559 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [502543068] [2022-07-26 13:57:44,559 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-26 13:57:44,585 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 13:57:44,585 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 74 interpolants. [2022-07-26 13:57:44,587 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=921, Invalid=4481, Unknown=0, NotChecked=0, Total=5402 [2022-07-26 13:57:44,587 INFO L87 Difference]: Start difference. First operand 38 states and 41 transitions. cyclomatic complexity: 7 Second operand has 74 states, 73 states have (on average 1.0273972602739727) internal successors, (75), 73 states have internal predecessors, (75), 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 13:57:45,256 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 13:57:45,256 INFO L93 Difference]: Finished difference Result 89 states and 94 transitions. [2022-07-26 13:57:45,256 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 89 states and 94 transitions. [2022-07-26 13:57:45,257 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 3 [2022-07-26 13:57:45,257 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 89 states to 53 states and 56 transitions. [2022-07-26 13:57:45,257 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 41 [2022-07-26 13:57:45,257 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 41 [2022-07-26 13:57:45,257 INFO L73 IsDeterministic]: Start isDeterministic. Operand 53 states and 56 transitions. [2022-07-26 13:57:45,257 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-26 13:57:45,257 INFO L220 hiAutomatonCegarLoop]: Abstraction has 53 states and 56 transitions. [2022-07-26 13:57:45,257 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 53 states and 56 transitions. [2022-07-26 13:57:45,258 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 53 to 41. [2022-07-26 13:57:45,258 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 41 states, 41 states have (on average 1.0731707317073171) internal successors, (44), 40 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 13:57:45,258 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 44 transitions. [2022-07-26 13:57:45,258 INFO L242 hiAutomatonCegarLoop]: Abstraction has 41 states and 44 transitions. [2022-07-26 13:57:45,263 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2022-07-26 13:57:45,264 INFO L426 stractBuchiCegarLoop]: Abstraction has 41 states and 44 transitions. [2022-07-26 13:57:45,264 INFO L333 stractBuchiCegarLoop]: ======== Iteration 19 ============ [2022-07-26 13:57:45,264 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 41 states and 44 transitions. [2022-07-26 13:57:45,265 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 3 [2022-07-26 13:57:45,265 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:57:45,265 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:57:45,267 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [12, 12, 1, 1] [2022-07-26 13:57:45,268 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-26 13:57:45,269 INFO L733 eck$LassoCheckResult]: Stem: 63788#[ULTIMATE.startENTRY]don't care [1052] ULTIMATE.startENTRY-->L107-6: Formula: (let ((.cse3 (store |v_#valid_474| |v_ULTIMATE.start_main_~#t1~0#1.base_69| 1))) (let ((.cse1 (store .cse3 |v_ULTIMATE.start_main_~#t2~0#1.base_79| 1))) (let ((.cse0 (select |v_#memory_int_410| 1)) (.cse2 (store .cse1 |v_ULTIMATE.start_main_~#t3~0#1.base_69| 1))) (and (= v_~C1~0.offset_79 0) (= |v_#NULL.base_10| 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_65| 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_223| 0) (= (select |v_#valid_474| 0) 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_201| 0) (= 0 (select .cse0 1)) (< |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| |v_#StackHeapBarrier_97|) (= (select |v_#valid_474| 2) 1) (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_233|) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_69| 0) (= 1 (select |v_#valid_474| 1)) (< |v_#StackHeapBarrier_97| |v_ULTIMATE.start_main_~#t3~0#1.base_69|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_233| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_299|) (= (store (store (store (store |v_#length_421| |v_ULTIMATE.start_main_~#t1~0#1.base_69| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_79| 4) |v_ULTIMATE.start_main_~#t3~0#1.base_69| 4) |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| (* |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255| 4)) |v_#length_420|) (= (select .cse1 |v_ULTIMATE.start_main_~#t3~0#1.base_69|) 0) (= (select |v_#valid_474| |v_ULTIMATE.start_main_~#t1~0#1.base_69|) 0) (= (select .cse0 0) 48) (not (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| 0)) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_59| 0) (= v_~A~0.offset_72 0) (= (select .cse2 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201|) 0) (= v_~B~0.offset_70 0) (< |v_#StackHeapBarrier_97| |v_ULTIMATE.start_main_~#t2~0#1.base_79|) (= v_~B~0.base_70 0) (= 29 (select |v_#length_421| 2)) (= v_~A~0.base_72 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_95|) (= (select .cse3 |v_ULTIMATE.start_main_~#t2~0#1.base_79|) 0) (= v_~C2~0.offset_114 0) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_299| 0)) (= |v_#NULL.offset_10| 0) (< |v_#StackHeapBarrier_97| |v_ULTIMATE.start_main_~#t1~0#1.base_69|) (= v_~C2~0.base_114 0) (< 0 |v_#StackHeapBarrier_97|) (= (select |v_#length_421| 1) 2) (= v_~N~0_141 |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_95|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255|) 1 0) 0)) (= |v_#valid_473| (store .cse2 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| 1)) (= v_~C1~0.base_79 0))))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_97|, #valid=|v_#valid_474|, #memory_int=|v_#memory_int_410|, #length=|v_#length_421|} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_63|, ~A~0.base=v_~A~0.base_72, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_31|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_69|, #NULL.offset=|v_#NULL.offset_10|, ULTIMATE.start_main_#t~mem27#1=|v_ULTIMATE.start_main_#t~mem27#1_59|, ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_95|, ~C1~0.base=v_~C1~0.base_79, ULTIMATE.start_main_#t~pre20#1=|v_ULTIMATE.start_main_#t~pre20#1_47|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_115|, #length=|v_#length_420|, ~B~0.offset=v_~B~0.offset_70, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_201|, ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_41|, ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_101|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_41|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_105|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_40|, #StackHeapBarrier=|v_#StackHeapBarrier_97|, ~M~0=v_~M~0_57, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_39|, ~C1~0.offset=v_~C1~0.offset_79, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_57|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_42|, ULTIMATE.start_main_#t~pre18#1=|v_ULTIMATE.start_main_#t~pre18#1_47|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_47|, ~B~0.base=v_~B~0.base_70, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_255|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_59|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_46|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_69|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_65|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_39|, ~C2~0.offset=v_~C2~0.offset_114, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_299|, ~C2~0.base=v_~C2~0.base_114, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_57|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_43|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_25|, ULTIMATE.start_main_~k~0#1=|v_ULTIMATE.start_main_~k~0#1_48|, ULTIMATE.start_main_#t~mem22#1=|v_ULTIMATE.start_main_#t~mem22#1_50|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base_163|, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_36|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_223|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_44|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_115|, ~N~0=v_~N~0_141, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_69|, #NULL.base=|v_#NULL.base_10|, ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_44|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset_163|, ~A~0.offset=v_~A~0.offset_72, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_47|, #valid=|v_#valid_473|, #memory_int=|v_#memory_int_410|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_27|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_79|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_233|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem26#1, ~A~0.base, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_~#t2~0#1.offset, #NULL.offset, ULTIMATE.start_main_#t~mem27#1, ULTIMATE.start_create_fresh_uint_array_#in~size#1, ~C1~0.base, ULTIMATE.start_main_#t~pre20#1, ULTIMATE.start_create_fresh_uint_array_#res#1.offset, #length, ~B~0.offset, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset, ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_main_#t~ret13#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, ULTIMATE.start_main_#t~mem23#1, ~M~0, ULTIMATE.start_main_#t~ret14#1.offset, ~C1~0.offset, ULTIMATE.start_main_#t~ret12#1.base, ULTIMATE.start_main_#t~mem24#1, ULTIMATE.start_main_#t~pre18#1, ULTIMATE.start_main_#t~ret15#1.offset, ~B~0.base, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret14#1.base, ~C2~0.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, ~C2~0.base, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~pre16#1, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_~k~0#1, ULTIMATE.start_main_#t~mem22#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base, ULTIMATE.start_main_#t~nondet10#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_main_#res#1, ULTIMATE.start_create_fresh_uint_array_#res#1.base, ~N~0, ULTIMATE.start_main_~#t1~0#1.base, #NULL.base, ULTIMATE.start_main_#t~nondet11#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset, ~A~0.offset, ULTIMATE.start_main_#t~ret15#1.base, #valid, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 63782#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 63784#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 63786#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 63860#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 63858#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 63856#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 63854#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 63852#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 63850#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 63848#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 63846#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 63844#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 63842#[L107-6]don't care [1051] L107-6-->L107-14: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_93|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251|) 1 0) 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_231| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_297|) (not (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| 0)) (= (select |v_#valid_470| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197|) 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_197| 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_198| v_~A~0.offset_70) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_219| 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_231| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251| 4294967296) 1073741823) 1 0)) (= v_~N~0_139 |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_93|) (= (store |v_#valid_470| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| 1) |v_#valid_469|) (< |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| |v_#StackHeapBarrier_95|) (= (store |v_#length_417| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| (* |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251| 4)) |v_#length_416|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_297| 0)) (= v_~A~0.base_70 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_198|) (not (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_220| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_252|))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_95|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_220|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_252|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_198|, #valid=|v_#valid_470|, #length=|v_#length_417|, ~N~0=v_~N~0_139, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_198|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base_161|, ~A~0.base=v_~A~0.base_70, ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_99|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_219|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_251|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_103|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_111|, ~N~0=v_~N~0_139, ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_93|, #StackHeapBarrier=|v_#StackHeapBarrier_95|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset_161|, ~A~0.offset=v_~A~0.offset_70, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_297|, #valid=|v_#valid_469|, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_53|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_111|, #length=|v_#length_416|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_197|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_231|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_53|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base, ~A~0.base, ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#in~size#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset, ~A~0.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, #valid, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_create_fresh_uint_array_#res#1.offset, #length, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1, ULTIMATE.start_main_#t~ret12#1.base] 63794#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 63796#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 63840#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 63838#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 63836#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 63834#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 63832#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 63830#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 63828#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 63826#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 63824#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 63822#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 63820#[L107-14]don't care [2022-07-26 13:57:45,269 INFO L735 eck$LassoCheckResult]: Loop: 63820#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 63820#[L107-14]don't care [2022-07-26 13:57:45,269 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:57:45,269 INFO L85 PathProgramCache]: Analyzing trace with hash 2101576640, now seen corresponding path program 23 times [2022-07-26 13:57:45,270 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:57:45,270 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1490016707] [2022-07-26 13:57:45,270 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:57:45,270 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:57:45,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:57:45,300 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:57:45,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:57:45,344 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:57:45,344 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:57:45,344 INFO L85 PathProgramCache]: Analyzing trace with hash 1019, now seen corresponding path program 13 times [2022-07-26 13:57:45,345 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:57:45,345 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1584081768] [2022-07-26 13:57:45,345 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:57:45,345 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:57:45,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:57:45,349 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:57:45,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:57:45,353 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:57:45,353 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:57:45,353 INFO L85 PathProgramCache]: Analyzing trace with hash 724367388, now seen corresponding path program 24 times [2022-07-26 13:57:45,353 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:57:45,354 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1210937795] [2022-07-26 13:57:45,354 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:57:45,354 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:57:45,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:57:45,705 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 13:57:45,706 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 13:57:45,706 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1210937795] [2022-07-26 13:57:45,706 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1210937795] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-26 13:57:45,706 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1697441004] [2022-07-26 13:57:45,706 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-07-26 13:57:45,706 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-26 13:57:45,706 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:57:45,711 INFO L229 MonitoredProcess]: Starting monitored process 176 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-26 13:57:45,733 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (176)] Waiting until timeout for monitored process [2022-07-26 13:57:51,218 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-07-26 13:57:51,218 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-26 13:57:51,224 INFO L263 TraceCheckSpWp]: Trace formula consists of 404 conjuncts, 32 conjunts are in the unsatisfiable core [2022-07-26 13:57:51,225 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 13:57:51,871 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 13:57:51,871 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-26 13:57:52,372 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 13:57:52,372 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1697441004] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-26 13:57:52,372 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-26 13:57:52,372 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [26, 26, 26] total 66 [2022-07-26 13:57:52,372 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1166955957] [2022-07-26 13:57:52,372 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-26 13:57:52,398 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 13:57:52,398 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 68 interpolants. [2022-07-26 13:57:52,399 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=889, Invalid=3667, Unknown=0, NotChecked=0, Total=4556 [2022-07-26 13:57:52,400 INFO L87 Difference]: Start difference. First operand 41 states and 44 transitions. cyclomatic complexity: 7 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 13:57:52,994 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 13:57:52,995 INFO L93 Difference]: Finished difference Result 96 states and 101 transitions. [2022-07-26 13:57:52,995 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 96 states and 101 transitions. [2022-07-26 13:57:52,995 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 3 [2022-07-26 13:57:52,995 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 96 states to 57 states and 60 transitions. [2022-07-26 13:57:52,995 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 44 [2022-07-26 13:57:52,995 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 44 [2022-07-26 13:57:52,996 INFO L73 IsDeterministic]: Start isDeterministic. Operand 57 states and 60 transitions. [2022-07-26 13:57:52,996 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-26 13:57:52,996 INFO L220 hiAutomatonCegarLoop]: Abstraction has 57 states and 60 transitions. [2022-07-26 13:57:52,996 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 57 states and 60 transitions. [2022-07-26 13:57:52,997 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 57 to 44. [2022-07-26 13:57:52,997 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 44 states, 44 states have (on average 1.0681818181818181) internal successors, (47), 43 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 13:57:52,997 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 47 transitions. [2022-07-26 13:57:52,997 INFO L242 hiAutomatonCegarLoop]: Abstraction has 44 states and 47 transitions. [2022-07-26 13:57:52,999 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2022-07-26 13:57:52,999 INFO L426 stractBuchiCegarLoop]: Abstraction has 44 states and 47 transitions. [2022-07-26 13:57:53,000 INFO L333 stractBuchiCegarLoop]: ======== Iteration 20 ============ [2022-07-26 13:57:53,000 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 44 states and 47 transitions. [2022-07-26 13:57:53,000 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 3 [2022-07-26 13:57:53,000 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:57:53,000 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:57:53,000 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [13, 13, 1, 1] [2022-07-26 13:57:53,001 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-26 13:57:53,002 INFO L733 eck$LassoCheckResult]: Stem: 64221#[ULTIMATE.startENTRY]don't care [1052] ULTIMATE.startENTRY-->L107-6: Formula: (let ((.cse3 (store |v_#valid_474| |v_ULTIMATE.start_main_~#t1~0#1.base_69| 1))) (let ((.cse1 (store .cse3 |v_ULTIMATE.start_main_~#t2~0#1.base_79| 1))) (let ((.cse0 (select |v_#memory_int_410| 1)) (.cse2 (store .cse1 |v_ULTIMATE.start_main_~#t3~0#1.base_69| 1))) (and (= v_~C1~0.offset_79 0) (= |v_#NULL.base_10| 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_65| 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_223| 0) (= (select |v_#valid_474| 0) 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_201| 0) (= 0 (select .cse0 1)) (< |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| |v_#StackHeapBarrier_97|) (= (select |v_#valid_474| 2) 1) (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_233|) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_69| 0) (= 1 (select |v_#valid_474| 1)) (< |v_#StackHeapBarrier_97| |v_ULTIMATE.start_main_~#t3~0#1.base_69|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_233| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_299|) (= (store (store (store (store |v_#length_421| |v_ULTIMATE.start_main_~#t1~0#1.base_69| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_79| 4) |v_ULTIMATE.start_main_~#t3~0#1.base_69| 4) |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| (* |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255| 4)) |v_#length_420|) (= (select .cse1 |v_ULTIMATE.start_main_~#t3~0#1.base_69|) 0) (= (select |v_#valid_474| |v_ULTIMATE.start_main_~#t1~0#1.base_69|) 0) (= (select .cse0 0) 48) (not (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| 0)) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_59| 0) (= v_~A~0.offset_72 0) (= (select .cse2 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201|) 0) (= v_~B~0.offset_70 0) (< |v_#StackHeapBarrier_97| |v_ULTIMATE.start_main_~#t2~0#1.base_79|) (= v_~B~0.base_70 0) (= 29 (select |v_#length_421| 2)) (= v_~A~0.base_72 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_95|) (= (select .cse3 |v_ULTIMATE.start_main_~#t2~0#1.base_79|) 0) (= v_~C2~0.offset_114 0) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_299| 0)) (= |v_#NULL.offset_10| 0) (< |v_#StackHeapBarrier_97| |v_ULTIMATE.start_main_~#t1~0#1.base_69|) (= v_~C2~0.base_114 0) (< 0 |v_#StackHeapBarrier_97|) (= (select |v_#length_421| 1) 2) (= v_~N~0_141 |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_95|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255|) 1 0) 0)) (= |v_#valid_473| (store .cse2 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| 1)) (= v_~C1~0.base_79 0))))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_97|, #valid=|v_#valid_474|, #memory_int=|v_#memory_int_410|, #length=|v_#length_421|} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_63|, ~A~0.base=v_~A~0.base_72, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_31|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_69|, #NULL.offset=|v_#NULL.offset_10|, ULTIMATE.start_main_#t~mem27#1=|v_ULTIMATE.start_main_#t~mem27#1_59|, ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_95|, ~C1~0.base=v_~C1~0.base_79, ULTIMATE.start_main_#t~pre20#1=|v_ULTIMATE.start_main_#t~pre20#1_47|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_115|, #length=|v_#length_420|, ~B~0.offset=v_~B~0.offset_70, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_201|, ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_41|, ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_101|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_41|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_105|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_40|, #StackHeapBarrier=|v_#StackHeapBarrier_97|, ~M~0=v_~M~0_57, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_39|, ~C1~0.offset=v_~C1~0.offset_79, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_57|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_42|, ULTIMATE.start_main_#t~pre18#1=|v_ULTIMATE.start_main_#t~pre18#1_47|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_47|, ~B~0.base=v_~B~0.base_70, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_255|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_59|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_46|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_69|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_65|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_39|, ~C2~0.offset=v_~C2~0.offset_114, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_299|, ~C2~0.base=v_~C2~0.base_114, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_57|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_43|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_25|, ULTIMATE.start_main_~k~0#1=|v_ULTIMATE.start_main_~k~0#1_48|, ULTIMATE.start_main_#t~mem22#1=|v_ULTIMATE.start_main_#t~mem22#1_50|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base_163|, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_36|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_223|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_44|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_115|, ~N~0=v_~N~0_141, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_69|, #NULL.base=|v_#NULL.base_10|, ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_44|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset_163|, ~A~0.offset=v_~A~0.offset_72, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_47|, #valid=|v_#valid_473|, #memory_int=|v_#memory_int_410|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_27|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_79|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_233|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem26#1, ~A~0.base, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_~#t2~0#1.offset, #NULL.offset, ULTIMATE.start_main_#t~mem27#1, ULTIMATE.start_create_fresh_uint_array_#in~size#1, ~C1~0.base, ULTIMATE.start_main_#t~pre20#1, ULTIMATE.start_create_fresh_uint_array_#res#1.offset, #length, ~B~0.offset, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset, ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_main_#t~ret13#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, ULTIMATE.start_main_#t~mem23#1, ~M~0, ULTIMATE.start_main_#t~ret14#1.offset, ~C1~0.offset, ULTIMATE.start_main_#t~ret12#1.base, ULTIMATE.start_main_#t~mem24#1, ULTIMATE.start_main_#t~pre18#1, ULTIMATE.start_main_#t~ret15#1.offset, ~B~0.base, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret14#1.base, ~C2~0.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, ~C2~0.base, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~pre16#1, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_~k~0#1, ULTIMATE.start_main_#t~mem22#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base, ULTIMATE.start_main_#t~nondet10#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_main_#res#1, ULTIMATE.start_create_fresh_uint_array_#res#1.base, ~N~0, ULTIMATE.start_main_~#t1~0#1.base, #NULL.base, ULTIMATE.start_main_#t~nondet11#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset, ~A~0.offset, ULTIMATE.start_main_#t~ret15#1.base, #valid, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 64215#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 64217#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 64219#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 64299#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 64297#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 64295#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 64293#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 64291#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 64289#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 64287#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 64285#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 64283#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 64281#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 64279#[L107-6]don't care [1051] L107-6-->L107-14: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_93|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251|) 1 0) 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_231| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_297|) (not (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| 0)) (= (select |v_#valid_470| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197|) 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_197| 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_198| v_~A~0.offset_70) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_219| 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_231| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251| 4294967296) 1073741823) 1 0)) (= v_~N~0_139 |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_93|) (= (store |v_#valid_470| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| 1) |v_#valid_469|) (< |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| |v_#StackHeapBarrier_95|) (= (store |v_#length_417| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| (* |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251| 4)) |v_#length_416|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_297| 0)) (= v_~A~0.base_70 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_198|) (not (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_220| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_252|))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_95|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_220|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_252|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_198|, #valid=|v_#valid_470|, #length=|v_#length_417|, ~N~0=v_~N~0_139, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_198|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base_161|, ~A~0.base=v_~A~0.base_70, ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_99|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_219|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_251|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_103|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_111|, ~N~0=v_~N~0_139, ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_93|, #StackHeapBarrier=|v_#StackHeapBarrier_95|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset_161|, ~A~0.offset=v_~A~0.offset_70, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_297|, #valid=|v_#valid_469|, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_53|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_111|, #length=|v_#length_416|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_197|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_231|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_53|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base, ~A~0.base, ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#in~size#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset, ~A~0.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, #valid, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_create_fresh_uint_array_#res#1.offset, #length, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1, ULTIMATE.start_main_#t~ret12#1.base] 64227#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 64229#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 64277#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 64275#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 64273#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 64271#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 64269#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 64267#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 64265#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 64263#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 64261#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 64259#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 64257#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 64255#[L107-14]don't care [2022-07-26 13:57:53,002 INFO L735 eck$LassoCheckResult]: Loop: 64255#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 64255#[L107-14]don't care [2022-07-26 13:57:53,002 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:57:53,002 INFO L85 PathProgramCache]: Analyzing trace with hash 357622610, now seen corresponding path program 25 times [2022-07-26 13:57:53,002 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:57:53,003 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [561457479] [2022-07-26 13:57:53,003 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:57:53,003 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:57:53,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:57:53,057 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:57:53,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:57:53,083 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:57:53,084 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:57:53,084 INFO L85 PathProgramCache]: Analyzing trace with hash 1019, now seen corresponding path program 14 times [2022-07-26 13:57:53,084 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:57:53,084 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [17548070] [2022-07-26 13:57:53,084 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:57:53,084 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:57:53,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:57:53,088 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:57:53,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:57:53,092 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:57:53,092 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:57:53,092 INFO L85 PathProgramCache]: Analyzing trace with hash -1798599990, now seen corresponding path program 26 times [2022-07-26 13:57:53,092 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:57:53,092 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [708397748] [2022-07-26 13:57:53,092 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:57:53,093 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:57:53,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:57:53,492 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 13:57:53,492 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 13:57:53,493 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [708397748] [2022-07-26 13:57:53,493 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [708397748] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-26 13:57:53,493 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [209133940] [2022-07-26 13:57:53,493 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-26 13:57:53,493 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-26 13:57:53,493 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:57:53,496 INFO L229 MonitoredProcess]: Starting monitored process 177 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-26 13:57:53,497 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (177)] Waiting until timeout for monitored process [2022-07-26 13:57:53,704 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-26 13:57:53,705 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-26 13:57:53,708 INFO L263 TraceCheckSpWp]: Trace formula consists of 426 conjuncts, 34 conjunts are in the unsatisfiable core [2022-07-26 13:57:53,709 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 13:57:54,505 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 13:57:54,505 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-26 13:57:55,099 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 13:57:55,100 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [209133940] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-26 13:57:55,100 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-26 13:57:55,100 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [28, 28, 28] total 71 [2022-07-26 13:57:55,100 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [316378366] [2022-07-26 13:57:55,100 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-26 13:57:55,140 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 13:57:55,141 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 73 interpolants. [2022-07-26 13:57:55,142 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1020, Invalid=4236, Unknown=0, NotChecked=0, Total=5256 [2022-07-26 13:57:55,142 INFO L87 Difference]: Start difference. First operand 44 states and 47 transitions. cyclomatic complexity: 7 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 13:57:55,767 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 13:57:55,767 INFO L93 Difference]: Finished difference Result 103 states and 108 transitions. [2022-07-26 13:57:55,767 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 103 states and 108 transitions. [2022-07-26 13:57:55,767 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 3 [2022-07-26 13:57:55,768 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 103 states to 61 states and 64 transitions. [2022-07-26 13:57:55,768 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 47 [2022-07-26 13:57:55,768 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 47 [2022-07-26 13:57:55,768 INFO L73 IsDeterministic]: Start isDeterministic. Operand 61 states and 64 transitions. [2022-07-26 13:57:55,768 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-26 13:57:55,768 INFO L220 hiAutomatonCegarLoop]: Abstraction has 61 states and 64 transitions. [2022-07-26 13:57:55,768 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 61 states and 64 transitions. [2022-07-26 13:57:55,769 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 61 to 47. [2022-07-26 13:57:55,769 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 47 states, 47 states have (on average 1.0638297872340425) internal successors, (50), 46 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 13:57:55,769 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 50 transitions. [2022-07-26 13:57:55,769 INFO L242 hiAutomatonCegarLoop]: Abstraction has 47 states and 50 transitions. [2022-07-26 13:57:55,775 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2022-07-26 13:57:55,776 INFO L426 stractBuchiCegarLoop]: Abstraction has 47 states and 50 transitions. [2022-07-26 13:57:55,776 INFO L333 stractBuchiCegarLoop]: ======== Iteration 21 ============ [2022-07-26 13:57:55,776 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 47 states and 50 transitions. [2022-07-26 13:57:55,776 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 3 [2022-07-26 13:57:55,776 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:57:55,776 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:57:55,777 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [14, 14, 1, 1] [2022-07-26 13:57:55,777 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-26 13:57:55,799 INFO L733 eck$LassoCheckResult]: Stem: 64680#[ULTIMATE.startENTRY]don't care [1052] ULTIMATE.startENTRY-->L107-6: Formula: (let ((.cse3 (store |v_#valid_474| |v_ULTIMATE.start_main_~#t1~0#1.base_69| 1))) (let ((.cse1 (store .cse3 |v_ULTIMATE.start_main_~#t2~0#1.base_79| 1))) (let ((.cse0 (select |v_#memory_int_410| 1)) (.cse2 (store .cse1 |v_ULTIMATE.start_main_~#t3~0#1.base_69| 1))) (and (= v_~C1~0.offset_79 0) (= |v_#NULL.base_10| 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_65| 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_223| 0) (= (select |v_#valid_474| 0) 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_201| 0) (= 0 (select .cse0 1)) (< |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| |v_#StackHeapBarrier_97|) (= (select |v_#valid_474| 2) 1) (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_233|) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_69| 0) (= 1 (select |v_#valid_474| 1)) (< |v_#StackHeapBarrier_97| |v_ULTIMATE.start_main_~#t3~0#1.base_69|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_233| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_299|) (= (store (store (store (store |v_#length_421| |v_ULTIMATE.start_main_~#t1~0#1.base_69| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_79| 4) |v_ULTIMATE.start_main_~#t3~0#1.base_69| 4) |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| (* |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255| 4)) |v_#length_420|) (= (select .cse1 |v_ULTIMATE.start_main_~#t3~0#1.base_69|) 0) (= (select |v_#valid_474| |v_ULTIMATE.start_main_~#t1~0#1.base_69|) 0) (= (select .cse0 0) 48) (not (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| 0)) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_59| 0) (= v_~A~0.offset_72 0) (= (select .cse2 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201|) 0) (= v_~B~0.offset_70 0) (< |v_#StackHeapBarrier_97| |v_ULTIMATE.start_main_~#t2~0#1.base_79|) (= v_~B~0.base_70 0) (= 29 (select |v_#length_421| 2)) (= v_~A~0.base_72 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_95|) (= (select .cse3 |v_ULTIMATE.start_main_~#t2~0#1.base_79|) 0) (= v_~C2~0.offset_114 0) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_299| 0)) (= |v_#NULL.offset_10| 0) (< |v_#StackHeapBarrier_97| |v_ULTIMATE.start_main_~#t1~0#1.base_69|) (= v_~C2~0.base_114 0) (< 0 |v_#StackHeapBarrier_97|) (= (select |v_#length_421| 1) 2) (= v_~N~0_141 |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_95|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255|) 1 0) 0)) (= |v_#valid_473| (store .cse2 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| 1)) (= v_~C1~0.base_79 0))))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_97|, #valid=|v_#valid_474|, #memory_int=|v_#memory_int_410|, #length=|v_#length_421|} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_63|, ~A~0.base=v_~A~0.base_72, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_31|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_69|, #NULL.offset=|v_#NULL.offset_10|, ULTIMATE.start_main_#t~mem27#1=|v_ULTIMATE.start_main_#t~mem27#1_59|, ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_95|, ~C1~0.base=v_~C1~0.base_79, ULTIMATE.start_main_#t~pre20#1=|v_ULTIMATE.start_main_#t~pre20#1_47|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_115|, #length=|v_#length_420|, ~B~0.offset=v_~B~0.offset_70, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_201|, ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_41|, ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_101|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_41|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_105|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_40|, #StackHeapBarrier=|v_#StackHeapBarrier_97|, ~M~0=v_~M~0_57, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_39|, ~C1~0.offset=v_~C1~0.offset_79, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_57|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_42|, ULTIMATE.start_main_#t~pre18#1=|v_ULTIMATE.start_main_#t~pre18#1_47|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_47|, ~B~0.base=v_~B~0.base_70, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_255|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_59|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_46|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_69|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_65|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_39|, ~C2~0.offset=v_~C2~0.offset_114, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_299|, ~C2~0.base=v_~C2~0.base_114, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_57|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_43|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_25|, ULTIMATE.start_main_~k~0#1=|v_ULTIMATE.start_main_~k~0#1_48|, ULTIMATE.start_main_#t~mem22#1=|v_ULTIMATE.start_main_#t~mem22#1_50|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base_163|, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_36|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_223|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_44|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_115|, ~N~0=v_~N~0_141, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_69|, #NULL.base=|v_#NULL.base_10|, ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_44|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset_163|, ~A~0.offset=v_~A~0.offset_72, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_47|, #valid=|v_#valid_473|, #memory_int=|v_#memory_int_410|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_27|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_79|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_233|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem26#1, ~A~0.base, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_~#t2~0#1.offset, #NULL.offset, ULTIMATE.start_main_#t~mem27#1, ULTIMATE.start_create_fresh_uint_array_#in~size#1, ~C1~0.base, ULTIMATE.start_main_#t~pre20#1, ULTIMATE.start_create_fresh_uint_array_#res#1.offset, #length, ~B~0.offset, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset, ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_main_#t~ret13#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, ULTIMATE.start_main_#t~mem23#1, ~M~0, ULTIMATE.start_main_#t~ret14#1.offset, ~C1~0.offset, ULTIMATE.start_main_#t~ret12#1.base, ULTIMATE.start_main_#t~mem24#1, ULTIMATE.start_main_#t~pre18#1, ULTIMATE.start_main_#t~ret15#1.offset, ~B~0.base, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret14#1.base, ~C2~0.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, ~C2~0.base, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~pre16#1, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_~k~0#1, ULTIMATE.start_main_#t~mem22#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base, ULTIMATE.start_main_#t~nondet10#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_main_#res#1, ULTIMATE.start_create_fresh_uint_array_#res#1.base, ~N~0, ULTIMATE.start_main_~#t1~0#1.base, #NULL.base, ULTIMATE.start_main_#t~nondet11#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset, ~A~0.offset, ULTIMATE.start_main_#t~ret15#1.base, #valid, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 64682#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 64684#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 64686#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 64770#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 64768#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 64766#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 64764#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 64762#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 64760#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 64758#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 64756#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 64754#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 64752#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 64750#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 64748#[L107-6]don't care [1051] L107-6-->L107-14: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_93|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251|) 1 0) 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_231| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_297|) (not (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| 0)) (= (select |v_#valid_470| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197|) 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_197| 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_198| v_~A~0.offset_70) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_219| 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_231| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251| 4294967296) 1073741823) 1 0)) (= v_~N~0_139 |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_93|) (= (store |v_#valid_470| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| 1) |v_#valid_469|) (< |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| |v_#StackHeapBarrier_95|) (= (store |v_#length_417| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| (* |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251| 4)) |v_#length_416|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_297| 0)) (= v_~A~0.base_70 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_198|) (not (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_220| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_252|))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_95|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_220|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_252|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_198|, #valid=|v_#valid_470|, #length=|v_#length_417|, ~N~0=v_~N~0_139, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_198|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base_161|, ~A~0.base=v_~A~0.base_70, ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_99|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_219|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_251|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_103|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_111|, ~N~0=v_~N~0_139, ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_93|, #StackHeapBarrier=|v_#StackHeapBarrier_95|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset_161|, ~A~0.offset=v_~A~0.offset_70, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_297|, #valid=|v_#valid_469|, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_53|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_111|, #length=|v_#length_416|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_197|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_231|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_53|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base, ~A~0.base, ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#in~size#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset, ~A~0.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, #valid, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_create_fresh_uint_array_#res#1.offset, #length, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1, ULTIMATE.start_main_#t~ret12#1.base] 64692#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 64694#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 64746#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 64744#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 64742#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 64740#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 64738#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 64736#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 64734#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 64732#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 64730#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 64728#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 64726#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 64724#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 64722#[L107-14]don't care [2022-07-26 13:57:55,799 INFO L735 eck$LassoCheckResult]: Loop: 64722#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 64722#[L107-14]don't care [2022-07-26 13:57:55,800 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:57:55,800 INFO L85 PathProgramCache]: Analyzing trace with hash -2053013376, now seen corresponding path program 27 times [2022-07-26 13:57:55,800 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:57:55,800 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [937472727] [2022-07-26 13:57:55,800 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:57:55,800 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:57:55,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:57:55,831 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:57:55,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:57:55,859 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:57:55,859 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:57:55,860 INFO L85 PathProgramCache]: Analyzing trace with hash 1019, now seen corresponding path program 15 times [2022-07-26 13:57:55,860 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:57:55,860 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [973449090] [2022-07-26 13:57:55,860 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:57:55,860 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:57:55,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:57:55,864 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:57:55,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:57:55,867 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:57:55,868 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:57:55,868 INFO L85 PathProgramCache]: Analyzing trace with hash 781095772, now seen corresponding path program 28 times [2022-07-26 13:57:55,868 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:57:55,868 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1009786809] [2022-07-26 13:57:55,868 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:57:55,868 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:57:55,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:57:56,392 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 13:57:56,392 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 13:57:56,392 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1009786809] [2022-07-26 13:57:56,392 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1009786809] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-26 13:57:56,392 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1830702874] [2022-07-26 13:57:56,393 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-07-26 13:57:56,393 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-26 13:57:56,393 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:57:56,394 INFO L229 MonitoredProcess]: Starting monitored process 178 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-26 13:57:56,395 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (178)] Waiting until timeout for monitored process [2022-07-26 13:57:57,108 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-07-26 13:57:57,108 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-26 13:57:57,112 INFO L263 TraceCheckSpWp]: Trace formula consists of 448 conjuncts, 36 conjunts are in the unsatisfiable core [2022-07-26 13:57:57,114 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 13:57:57,916 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 13:57:57,916 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-26 13:57:59,025 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 13:57:59,025 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1830702874] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-26 13:57:59,025 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-26 13:57:59,025 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [30, 30, 30] total 90 [2022-07-26 13:57:59,026 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2110108140] [2022-07-26 13:57:59,026 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-26 13:57:59,056 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 13:57:59,057 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 92 interpolants. [2022-07-26 13:57:59,059 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1277, Invalid=7095, Unknown=0, NotChecked=0, Total=8372 [2022-07-26 13:57:59,059 INFO L87 Difference]: Start difference. First operand 47 states and 50 transitions. cyclomatic complexity: 7 Second operand has 92 states, 91 states have (on average 1.021978021978022) internal successors, (93), 91 states have internal predecessors, (93), 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 13:57:59,961 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 13:57:59,961 INFO L93 Difference]: Finished difference Result 110 states and 115 transitions. [2022-07-26 13:57:59,961 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 110 states and 115 transitions. [2022-07-26 13:57:59,962 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 3 [2022-07-26 13:57:59,962 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 110 states to 65 states and 68 transitions. [2022-07-26 13:57:59,962 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 50 [2022-07-26 13:57:59,962 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 50 [2022-07-26 13:57:59,962 INFO L73 IsDeterministic]: Start isDeterministic. Operand 65 states and 68 transitions. [2022-07-26 13:57:59,962 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-26 13:57:59,962 INFO L220 hiAutomatonCegarLoop]: Abstraction has 65 states and 68 transitions. [2022-07-26 13:57:59,962 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 65 states and 68 transitions. [2022-07-26 13:57:59,963 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 65 to 50. [2022-07-26 13:57:59,963 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 50 states, 50 states have (on average 1.06) internal successors, (53), 49 states have internal predecessors, (53), 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 13:57:59,963 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 53 transitions. [2022-07-26 13:57:59,963 INFO L242 hiAutomatonCegarLoop]: Abstraction has 50 states and 53 transitions. [2022-07-26 13:57:59,964 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2022-07-26 13:57:59,965 INFO L426 stractBuchiCegarLoop]: Abstraction has 50 states and 53 transitions. [2022-07-26 13:57:59,965 INFO L333 stractBuchiCegarLoop]: ======== Iteration 22 ============ [2022-07-26 13:57:59,965 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 50 states and 53 transitions. [2022-07-26 13:57:59,965 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 3 [2022-07-26 13:57:59,965 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:57:59,965 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:57:59,965 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [15, 15, 1, 1] [2022-07-26 13:57:59,965 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-26 13:57:59,966 INFO L733 eck$LassoCheckResult]: Stem: 65197#[ULTIMATE.startENTRY]don't care [1052] ULTIMATE.startENTRY-->L107-6: Formula: (let ((.cse3 (store |v_#valid_474| |v_ULTIMATE.start_main_~#t1~0#1.base_69| 1))) (let ((.cse1 (store .cse3 |v_ULTIMATE.start_main_~#t2~0#1.base_79| 1))) (let ((.cse0 (select |v_#memory_int_410| 1)) (.cse2 (store .cse1 |v_ULTIMATE.start_main_~#t3~0#1.base_69| 1))) (and (= v_~C1~0.offset_79 0) (= |v_#NULL.base_10| 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_65| 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_223| 0) (= (select |v_#valid_474| 0) 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_201| 0) (= 0 (select .cse0 1)) (< |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| |v_#StackHeapBarrier_97|) (= (select |v_#valid_474| 2) 1) (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_233|) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_69| 0) (= 1 (select |v_#valid_474| 1)) (< |v_#StackHeapBarrier_97| |v_ULTIMATE.start_main_~#t3~0#1.base_69|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_233| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_299|) (= (store (store (store (store |v_#length_421| |v_ULTIMATE.start_main_~#t1~0#1.base_69| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_79| 4) |v_ULTIMATE.start_main_~#t3~0#1.base_69| 4) |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| (* |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255| 4)) |v_#length_420|) (= (select .cse1 |v_ULTIMATE.start_main_~#t3~0#1.base_69|) 0) (= (select |v_#valid_474| |v_ULTIMATE.start_main_~#t1~0#1.base_69|) 0) (= (select .cse0 0) 48) (not (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| 0)) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_59| 0) (= v_~A~0.offset_72 0) (= (select .cse2 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201|) 0) (= v_~B~0.offset_70 0) (< |v_#StackHeapBarrier_97| |v_ULTIMATE.start_main_~#t2~0#1.base_79|) (= v_~B~0.base_70 0) (= 29 (select |v_#length_421| 2)) (= v_~A~0.base_72 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_95|) (= (select .cse3 |v_ULTIMATE.start_main_~#t2~0#1.base_79|) 0) (= v_~C2~0.offset_114 0) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_299| 0)) (= |v_#NULL.offset_10| 0) (< |v_#StackHeapBarrier_97| |v_ULTIMATE.start_main_~#t1~0#1.base_69|) (= v_~C2~0.base_114 0) (< 0 |v_#StackHeapBarrier_97|) (= (select |v_#length_421| 1) 2) (= v_~N~0_141 |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_95|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255|) 1 0) 0)) (= |v_#valid_473| (store .cse2 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| 1)) (= v_~C1~0.base_79 0))))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_97|, #valid=|v_#valid_474|, #memory_int=|v_#memory_int_410|, #length=|v_#length_421|} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_63|, ~A~0.base=v_~A~0.base_72, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_31|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_69|, #NULL.offset=|v_#NULL.offset_10|, ULTIMATE.start_main_#t~mem27#1=|v_ULTIMATE.start_main_#t~mem27#1_59|, ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_95|, ~C1~0.base=v_~C1~0.base_79, ULTIMATE.start_main_#t~pre20#1=|v_ULTIMATE.start_main_#t~pre20#1_47|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_115|, #length=|v_#length_420|, ~B~0.offset=v_~B~0.offset_70, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_201|, ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_41|, ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_101|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_41|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_105|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_40|, #StackHeapBarrier=|v_#StackHeapBarrier_97|, ~M~0=v_~M~0_57, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_39|, ~C1~0.offset=v_~C1~0.offset_79, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_57|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_42|, ULTIMATE.start_main_#t~pre18#1=|v_ULTIMATE.start_main_#t~pre18#1_47|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_47|, ~B~0.base=v_~B~0.base_70, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_255|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_59|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_46|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_69|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_65|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_39|, ~C2~0.offset=v_~C2~0.offset_114, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_299|, ~C2~0.base=v_~C2~0.base_114, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_57|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_43|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_25|, ULTIMATE.start_main_~k~0#1=|v_ULTIMATE.start_main_~k~0#1_48|, ULTIMATE.start_main_#t~mem22#1=|v_ULTIMATE.start_main_#t~mem22#1_50|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base_163|, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_36|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_223|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_44|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_115|, ~N~0=v_~N~0_141, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_69|, #NULL.base=|v_#NULL.base_10|, ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_44|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset_163|, ~A~0.offset=v_~A~0.offset_72, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_47|, #valid=|v_#valid_473|, #memory_int=|v_#memory_int_410|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_27|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_79|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_233|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem26#1, ~A~0.base, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_~#t2~0#1.offset, #NULL.offset, ULTIMATE.start_main_#t~mem27#1, ULTIMATE.start_create_fresh_uint_array_#in~size#1, ~C1~0.base, ULTIMATE.start_main_#t~pre20#1, ULTIMATE.start_create_fresh_uint_array_#res#1.offset, #length, ~B~0.offset, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset, ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_main_#t~ret13#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, ULTIMATE.start_main_#t~mem23#1, ~M~0, ULTIMATE.start_main_#t~ret14#1.offset, ~C1~0.offset, ULTIMATE.start_main_#t~ret12#1.base, ULTIMATE.start_main_#t~mem24#1, ULTIMATE.start_main_#t~pre18#1, ULTIMATE.start_main_#t~ret15#1.offset, ~B~0.base, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret14#1.base, ~C2~0.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, ~C2~0.base, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~pre16#1, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_~k~0#1, ULTIMATE.start_main_#t~mem22#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base, ULTIMATE.start_main_#t~nondet10#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_main_#res#1, ULTIMATE.start_create_fresh_uint_array_#res#1.base, ~N~0, ULTIMATE.start_main_~#t1~0#1.base, #NULL.base, ULTIMATE.start_main_#t~nondet11#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset, ~A~0.offset, ULTIMATE.start_main_#t~ret15#1.base, #valid, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 65191#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 65193#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 65195#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 65287#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 65285#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 65283#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 65281#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 65279#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 65277#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 65275#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 65273#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 65271#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 65269#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 65267#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 65265#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 65263#[L107-6]don't care [1051] L107-6-->L107-14: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_93|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251|) 1 0) 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_231| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_297|) (not (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| 0)) (= (select |v_#valid_470| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197|) 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_197| 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_198| v_~A~0.offset_70) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_219| 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_231| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251| 4294967296) 1073741823) 1 0)) (= v_~N~0_139 |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_93|) (= (store |v_#valid_470| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| 1) |v_#valid_469|) (< |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| |v_#StackHeapBarrier_95|) (= (store |v_#length_417| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| (* |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251| 4)) |v_#length_416|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_297| 0)) (= v_~A~0.base_70 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_198|) (not (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_220| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_252|))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_95|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_220|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_252|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_198|, #valid=|v_#valid_470|, #length=|v_#length_417|, ~N~0=v_~N~0_139, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_198|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base_161|, ~A~0.base=v_~A~0.base_70, ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_99|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_219|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_251|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_103|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_111|, ~N~0=v_~N~0_139, ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_93|, #StackHeapBarrier=|v_#StackHeapBarrier_95|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset_161|, ~A~0.offset=v_~A~0.offset_70, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_297|, #valid=|v_#valid_469|, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_53|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_111|, #length=|v_#length_416|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_197|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_231|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_53|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base, ~A~0.base, ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#in~size#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset, ~A~0.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, #valid, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_create_fresh_uint_array_#res#1.offset, #length, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1, ULTIMATE.start_main_#t~ret12#1.base] 65203#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 65205#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 65261#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 65259#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 65257#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 65255#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 65253#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 65251#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 65249#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 65247#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 65245#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 65243#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 65241#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 65239#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 65237#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 65235#[L107-14]don't care [2022-07-26 13:57:59,966 INFO L735 eck$LassoCheckResult]: Loop: 65235#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 65235#[L107-14]don't care [2022-07-26 13:57:59,967 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:57:59,967 INFO L85 PathProgramCache]: Analyzing trace with hash 1102967698, now seen corresponding path program 29 times [2022-07-26 13:57:59,967 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:57:59,967 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1221028390] [2022-07-26 13:57:59,967 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:57:59,967 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:58:00,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:58:00,004 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:58:00,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:58:00,032 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:58:00,033 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:58:00,033 INFO L85 PathProgramCache]: Analyzing trace with hash 1019, now seen corresponding path program 16 times [2022-07-26 13:58:00,033 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:58:00,033 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [385936030] [2022-07-26 13:58:00,033 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:58:00,033 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:58:00,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:58:00,038 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:58:00,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:58:00,040 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:58:00,041 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:58:00,041 INFO L85 PathProgramCache]: Analyzing trace with hash -167738742, now seen corresponding path program 30 times [2022-07-26 13:58:00,041 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:58:00,041 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [465044193] [2022-07-26 13:58:00,041 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:58:00,041 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:58:00,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:58:00,635 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 13:58:00,635 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 13:58:00,635 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [465044193] [2022-07-26 13:58:00,635 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [465044193] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-26 13:58:00,635 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1135720450] [2022-07-26 13:58:00,635 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-07-26 13:58:00,635 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-26 13:58:00,636 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:58:00,637 INFO L229 MonitoredProcess]: Starting monitored process 179 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-26 13:58:00,638 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (179)] Waiting until timeout for monitored process [2022-07-26 13:58:02,842 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 9 check-sat command(s) [2022-07-26 13:58:02,842 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-26 13:58:02,849 INFO L263 TraceCheckSpWp]: Trace formula consists of 470 conjuncts, 38 conjunts are in the unsatisfiable core [2022-07-26 13:58:02,850 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 13:58:03,765 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 13:58:03,765 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-26 13:58:04,965 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 13:58:04,966 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1135720450] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-26 13:58:04,966 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-26 13:58:04,966 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [32, 32, 32] total 96 [2022-07-26 13:58:04,966 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1831164535] [2022-07-26 13:58:04,966 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-26 13:58:04,991 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 13:58:04,991 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 98 interpolants. [2022-07-26 13:58:04,994 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1442, Invalid=8064, Unknown=0, NotChecked=0, Total=9506 [2022-07-26 13:58:04,994 INFO L87 Difference]: Start difference. First operand 50 states and 53 transitions. cyclomatic complexity: 7 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 13:58:06,052 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 13:58:06,052 INFO L93 Difference]: Finished difference Result 117 states and 122 transitions. [2022-07-26 13:58:06,052 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 117 states and 122 transitions. [2022-07-26 13:58:06,055 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 3 [2022-07-26 13:58:06,055 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 117 states to 69 states and 72 transitions. [2022-07-26 13:58:06,055 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 53 [2022-07-26 13:58:06,055 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 53 [2022-07-26 13:58:06,056 INFO L73 IsDeterministic]: Start isDeterministic. Operand 69 states and 72 transitions. [2022-07-26 13:58:06,056 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-26 13:58:06,056 INFO L220 hiAutomatonCegarLoop]: Abstraction has 69 states and 72 transitions. [2022-07-26 13:58:06,058 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 69 states and 72 transitions. [2022-07-26 13:58:06,059 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 69 to 53. [2022-07-26 13:58:06,059 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 53 states, 53 states have (on average 1.0566037735849056) internal successors, (56), 52 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 13:58:06,060 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 56 transitions. [2022-07-26 13:58:06,060 INFO L242 hiAutomatonCegarLoop]: Abstraction has 53 states and 56 transitions. [2022-07-26 13:58:06,062 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2022-07-26 13:58:06,063 INFO L426 stractBuchiCegarLoop]: Abstraction has 53 states and 56 transitions. [2022-07-26 13:58:06,063 INFO L333 stractBuchiCegarLoop]: ======== Iteration 23 ============ [2022-07-26 13:58:06,063 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 53 states and 56 transitions. [2022-07-26 13:58:06,063 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 3 [2022-07-26 13:58:06,063 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:58:06,063 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:58:06,064 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [16, 16, 1, 1] [2022-07-26 13:58:06,064 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-26 13:58:06,065 INFO L733 eck$LassoCheckResult]: Stem: 65741#[ULTIMATE.startENTRY]don't care [1052] ULTIMATE.startENTRY-->L107-6: Formula: (let ((.cse3 (store |v_#valid_474| |v_ULTIMATE.start_main_~#t1~0#1.base_69| 1))) (let ((.cse1 (store .cse3 |v_ULTIMATE.start_main_~#t2~0#1.base_79| 1))) (let ((.cse0 (select |v_#memory_int_410| 1)) (.cse2 (store .cse1 |v_ULTIMATE.start_main_~#t3~0#1.base_69| 1))) (and (= v_~C1~0.offset_79 0) (= |v_#NULL.base_10| 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_65| 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_223| 0) (= (select |v_#valid_474| 0) 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_201| 0) (= 0 (select .cse0 1)) (< |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| |v_#StackHeapBarrier_97|) (= (select |v_#valid_474| 2) 1) (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_233|) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_69| 0) (= 1 (select |v_#valid_474| 1)) (< |v_#StackHeapBarrier_97| |v_ULTIMATE.start_main_~#t3~0#1.base_69|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_233| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_299|) (= (store (store (store (store |v_#length_421| |v_ULTIMATE.start_main_~#t1~0#1.base_69| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_79| 4) |v_ULTIMATE.start_main_~#t3~0#1.base_69| 4) |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| (* |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255| 4)) |v_#length_420|) (= (select .cse1 |v_ULTIMATE.start_main_~#t3~0#1.base_69|) 0) (= (select |v_#valid_474| |v_ULTIMATE.start_main_~#t1~0#1.base_69|) 0) (= (select .cse0 0) 48) (not (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| 0)) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_59| 0) (= v_~A~0.offset_72 0) (= (select .cse2 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201|) 0) (= v_~B~0.offset_70 0) (< |v_#StackHeapBarrier_97| |v_ULTIMATE.start_main_~#t2~0#1.base_79|) (= v_~B~0.base_70 0) (= 29 (select |v_#length_421| 2)) (= v_~A~0.base_72 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_95|) (= (select .cse3 |v_ULTIMATE.start_main_~#t2~0#1.base_79|) 0) (= v_~C2~0.offset_114 0) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_299| 0)) (= |v_#NULL.offset_10| 0) (< |v_#StackHeapBarrier_97| |v_ULTIMATE.start_main_~#t1~0#1.base_69|) (= v_~C2~0.base_114 0) (< 0 |v_#StackHeapBarrier_97|) (= (select |v_#length_421| 1) 2) (= v_~N~0_141 |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_95|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255|) 1 0) 0)) (= |v_#valid_473| (store .cse2 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| 1)) (= v_~C1~0.base_79 0))))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_97|, #valid=|v_#valid_474|, #memory_int=|v_#memory_int_410|, #length=|v_#length_421|} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_63|, ~A~0.base=v_~A~0.base_72, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_31|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_69|, #NULL.offset=|v_#NULL.offset_10|, ULTIMATE.start_main_#t~mem27#1=|v_ULTIMATE.start_main_#t~mem27#1_59|, ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_95|, ~C1~0.base=v_~C1~0.base_79, ULTIMATE.start_main_#t~pre20#1=|v_ULTIMATE.start_main_#t~pre20#1_47|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_115|, #length=|v_#length_420|, ~B~0.offset=v_~B~0.offset_70, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_201|, ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_41|, ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_101|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_41|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_105|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_40|, #StackHeapBarrier=|v_#StackHeapBarrier_97|, ~M~0=v_~M~0_57, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_39|, ~C1~0.offset=v_~C1~0.offset_79, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_57|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_42|, ULTIMATE.start_main_#t~pre18#1=|v_ULTIMATE.start_main_#t~pre18#1_47|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_47|, ~B~0.base=v_~B~0.base_70, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_255|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_59|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_46|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_69|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_65|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_39|, ~C2~0.offset=v_~C2~0.offset_114, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_299|, ~C2~0.base=v_~C2~0.base_114, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_57|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_43|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_25|, ULTIMATE.start_main_~k~0#1=|v_ULTIMATE.start_main_~k~0#1_48|, ULTIMATE.start_main_#t~mem22#1=|v_ULTIMATE.start_main_#t~mem22#1_50|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base_163|, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_36|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_223|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_44|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_115|, ~N~0=v_~N~0_141, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_69|, #NULL.base=|v_#NULL.base_10|, ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_44|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset_163|, ~A~0.offset=v_~A~0.offset_72, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_47|, #valid=|v_#valid_473|, #memory_int=|v_#memory_int_410|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_27|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_79|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_233|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem26#1, ~A~0.base, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_~#t2~0#1.offset, #NULL.offset, ULTIMATE.start_main_#t~mem27#1, ULTIMATE.start_create_fresh_uint_array_#in~size#1, ~C1~0.base, ULTIMATE.start_main_#t~pre20#1, ULTIMATE.start_create_fresh_uint_array_#res#1.offset, #length, ~B~0.offset, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset, ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_main_#t~ret13#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, ULTIMATE.start_main_#t~mem23#1, ~M~0, ULTIMATE.start_main_#t~ret14#1.offset, ~C1~0.offset, ULTIMATE.start_main_#t~ret12#1.base, ULTIMATE.start_main_#t~mem24#1, ULTIMATE.start_main_#t~pre18#1, ULTIMATE.start_main_#t~ret15#1.offset, ~B~0.base, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret14#1.base, ~C2~0.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, ~C2~0.base, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~pre16#1, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_~k~0#1, ULTIMATE.start_main_#t~mem22#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base, ULTIMATE.start_main_#t~nondet10#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_main_#res#1, ULTIMATE.start_create_fresh_uint_array_#res#1.base, ~N~0, ULTIMATE.start_main_~#t1~0#1.base, #NULL.base, ULTIMATE.start_main_#t~nondet11#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset, ~A~0.offset, ULTIMATE.start_main_#t~ret15#1.base, #valid, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 65735#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 65737#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 65739#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 65837#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 65835#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 65833#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 65831#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 65829#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 65827#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 65825#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 65823#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 65821#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 65819#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 65817#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 65815#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 65813#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 65811#[L107-6]don't care [1051] L107-6-->L107-14: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_93|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251|) 1 0) 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_231| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_297|) (not (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| 0)) (= (select |v_#valid_470| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197|) 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_197| 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_198| v_~A~0.offset_70) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_219| 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_231| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251| 4294967296) 1073741823) 1 0)) (= v_~N~0_139 |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_93|) (= (store |v_#valid_470| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| 1) |v_#valid_469|) (< |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| |v_#StackHeapBarrier_95|) (= (store |v_#length_417| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| (* |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251| 4)) |v_#length_416|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_297| 0)) (= v_~A~0.base_70 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_198|) (not (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_220| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_252|))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_95|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_220|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_252|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_198|, #valid=|v_#valid_470|, #length=|v_#length_417|, ~N~0=v_~N~0_139, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_198|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base_161|, ~A~0.base=v_~A~0.base_70, ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_99|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_219|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_251|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_103|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_111|, ~N~0=v_~N~0_139, ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_93|, #StackHeapBarrier=|v_#StackHeapBarrier_95|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset_161|, ~A~0.offset=v_~A~0.offset_70, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_297|, #valid=|v_#valid_469|, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_53|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_111|, #length=|v_#length_416|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_197|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_231|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_53|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base, ~A~0.base, ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#in~size#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset, ~A~0.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, #valid, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_create_fresh_uint_array_#res#1.offset, #length, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1, ULTIMATE.start_main_#t~ret12#1.base] 65747#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 65749#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 65809#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 65807#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 65805#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 65803#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 65801#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 65799#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 65797#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 65795#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 65793#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 65791#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 65789#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 65787#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 65785#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 65783#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 65781#[L107-14]don't care [2022-07-26 13:58:06,066 INFO L735 eck$LassoCheckResult]: Loop: 65781#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 65781#[L107-14]don't care [2022-07-26 13:58:06,066 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:58:06,066 INFO L85 PathProgramCache]: Analyzing trace with hash -86463168, now seen corresponding path program 31 times [2022-07-26 13:58:06,066 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:58:06,066 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1799113160] [2022-07-26 13:58:06,066 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:58:06,066 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:58:06,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:58:06,102 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:58:06,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:58:06,139 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:58:06,139 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:58:06,139 INFO L85 PathProgramCache]: Analyzing trace with hash 1019, now seen corresponding path program 17 times [2022-07-26 13:58:06,139 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:58:06,139 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1470067263] [2022-07-26 13:58:06,139 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:58:06,139 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:58:06,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:58:06,144 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:58:06,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:58:06,147 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:58:06,148 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:58:06,148 INFO L85 PathProgramCache]: Analyzing trace with hash 1614610076, now seen corresponding path program 32 times [2022-07-26 13:58:06,148 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:58:06,148 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [95682961] [2022-07-26 13:58:06,148 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:58:06,148 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:58:06,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:58:06,786 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 13:58:06,786 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 13:58:06,786 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [95682961] [2022-07-26 13:58:06,786 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [95682961] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-26 13:58:06,786 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [831805764] [2022-07-26 13:58:06,787 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-26 13:58:06,787 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-26 13:58:06,787 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:58:06,788 INFO L229 MonitoredProcess]: Starting monitored process 180 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-26 13:58:06,788 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (180)] Waiting until timeout for monitored process [2022-07-26 13:58:06,991 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-26 13:58:06,992 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-26 13:58:06,994 INFO L263 TraceCheckSpWp]: Trace formula consists of 492 conjuncts, 40 conjunts are in the unsatisfiable core [2022-07-26 13:58:06,995 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 13:58:08,033 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 13:58:08,033 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-26 13:58:09,412 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 13:58:09,413 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [831805764] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-26 13:58:09,413 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-26 13:58:09,413 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [34, 34, 34] total 102 [2022-07-26 13:58:09,413 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1462460704] [2022-07-26 13:58:09,413 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-26 13:58:09,440 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 13:58:09,440 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 104 interpolants. [2022-07-26 13:58:09,443 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1771, Invalid=8941, Unknown=0, NotChecked=0, Total=10712 [2022-07-26 13:58:09,443 INFO L87 Difference]: Start difference. First operand 53 states and 56 transitions. cyclomatic complexity: 7 Second operand has 104 states, 103 states have (on average 1.0194174757281553) internal successors, (105), 103 states have internal predecessors, (105), 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 13:58:10,576 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 13:58:10,576 INFO L93 Difference]: Finished difference Result 124 states and 129 transitions. [2022-07-26 13:58:10,576 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 124 states and 129 transitions. [2022-07-26 13:58:10,576 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 3 [2022-07-26 13:58:10,576 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 124 states to 73 states and 76 transitions. [2022-07-26 13:58:10,576 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 56 [2022-07-26 13:58:10,577 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 56 [2022-07-26 13:58:10,577 INFO L73 IsDeterministic]: Start isDeterministic. Operand 73 states and 76 transitions. [2022-07-26 13:58:10,579 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-26 13:58:10,579 INFO L220 hiAutomatonCegarLoop]: Abstraction has 73 states and 76 transitions. [2022-07-26 13:58:10,579 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 73 states and 76 transitions. [2022-07-26 13:58:10,580 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 73 to 56. [2022-07-26 13:58:10,580 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 56 states, 56 states have (on average 1.0535714285714286) internal successors, (59), 55 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 13:58:10,580 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 59 transitions. [2022-07-26 13:58:10,580 INFO L242 hiAutomatonCegarLoop]: Abstraction has 56 states and 59 transitions. [2022-07-26 13:58:10,583 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2022-07-26 13:58:10,584 INFO L426 stractBuchiCegarLoop]: Abstraction has 56 states and 59 transitions. [2022-07-26 13:58:10,584 INFO L333 stractBuchiCegarLoop]: ======== Iteration 24 ============ [2022-07-26 13:58:10,584 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 56 states and 59 transitions. [2022-07-26 13:58:10,584 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 3 [2022-07-26 13:58:10,584 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:58:10,584 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:58:10,589 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [17, 17, 1, 1] [2022-07-26 13:58:10,589 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-26 13:58:10,591 INFO L733 eck$LassoCheckResult]: Stem: 66312#[ULTIMATE.startENTRY]don't care [1052] ULTIMATE.startENTRY-->L107-6: Formula: (let ((.cse3 (store |v_#valid_474| |v_ULTIMATE.start_main_~#t1~0#1.base_69| 1))) (let ((.cse1 (store .cse3 |v_ULTIMATE.start_main_~#t2~0#1.base_79| 1))) (let ((.cse0 (select |v_#memory_int_410| 1)) (.cse2 (store .cse1 |v_ULTIMATE.start_main_~#t3~0#1.base_69| 1))) (and (= v_~C1~0.offset_79 0) (= |v_#NULL.base_10| 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_65| 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_223| 0) (= (select |v_#valid_474| 0) 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_201| 0) (= 0 (select .cse0 1)) (< |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| |v_#StackHeapBarrier_97|) (= (select |v_#valid_474| 2) 1) (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_233|) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_69| 0) (= 1 (select |v_#valid_474| 1)) (< |v_#StackHeapBarrier_97| |v_ULTIMATE.start_main_~#t3~0#1.base_69|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_233| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_299|) (= (store (store (store (store |v_#length_421| |v_ULTIMATE.start_main_~#t1~0#1.base_69| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_79| 4) |v_ULTIMATE.start_main_~#t3~0#1.base_69| 4) |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| (* |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255| 4)) |v_#length_420|) (= (select .cse1 |v_ULTIMATE.start_main_~#t3~0#1.base_69|) 0) (= (select |v_#valid_474| |v_ULTIMATE.start_main_~#t1~0#1.base_69|) 0) (= (select .cse0 0) 48) (not (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| 0)) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_59| 0) (= v_~A~0.offset_72 0) (= (select .cse2 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201|) 0) (= v_~B~0.offset_70 0) (< |v_#StackHeapBarrier_97| |v_ULTIMATE.start_main_~#t2~0#1.base_79|) (= v_~B~0.base_70 0) (= 29 (select |v_#length_421| 2)) (= v_~A~0.base_72 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_95|) (= (select .cse3 |v_ULTIMATE.start_main_~#t2~0#1.base_79|) 0) (= v_~C2~0.offset_114 0) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_299| 0)) (= |v_#NULL.offset_10| 0) (< |v_#StackHeapBarrier_97| |v_ULTIMATE.start_main_~#t1~0#1.base_69|) (= v_~C2~0.base_114 0) (< 0 |v_#StackHeapBarrier_97|) (= (select |v_#length_421| 1) 2) (= v_~N~0_141 |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_95|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255|) 1 0) 0)) (= |v_#valid_473| (store .cse2 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| 1)) (= v_~C1~0.base_79 0))))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_97|, #valid=|v_#valid_474|, #memory_int=|v_#memory_int_410|, #length=|v_#length_421|} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_63|, ~A~0.base=v_~A~0.base_72, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_31|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_69|, #NULL.offset=|v_#NULL.offset_10|, ULTIMATE.start_main_#t~mem27#1=|v_ULTIMATE.start_main_#t~mem27#1_59|, ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_95|, ~C1~0.base=v_~C1~0.base_79, ULTIMATE.start_main_#t~pre20#1=|v_ULTIMATE.start_main_#t~pre20#1_47|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_115|, #length=|v_#length_420|, ~B~0.offset=v_~B~0.offset_70, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_201|, ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_41|, ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_101|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_41|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_105|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_40|, #StackHeapBarrier=|v_#StackHeapBarrier_97|, ~M~0=v_~M~0_57, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_39|, ~C1~0.offset=v_~C1~0.offset_79, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_57|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_42|, ULTIMATE.start_main_#t~pre18#1=|v_ULTIMATE.start_main_#t~pre18#1_47|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_47|, ~B~0.base=v_~B~0.base_70, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_255|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_59|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_46|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_69|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_65|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_39|, ~C2~0.offset=v_~C2~0.offset_114, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_299|, ~C2~0.base=v_~C2~0.base_114, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_57|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_43|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_25|, ULTIMATE.start_main_~k~0#1=|v_ULTIMATE.start_main_~k~0#1_48|, ULTIMATE.start_main_#t~mem22#1=|v_ULTIMATE.start_main_#t~mem22#1_50|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base_163|, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_36|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_223|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_44|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_115|, ~N~0=v_~N~0_141, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_69|, #NULL.base=|v_#NULL.base_10|, ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_44|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset_163|, ~A~0.offset=v_~A~0.offset_72, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_47|, #valid=|v_#valid_473|, #memory_int=|v_#memory_int_410|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_27|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_79|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_233|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem26#1, ~A~0.base, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_~#t2~0#1.offset, #NULL.offset, ULTIMATE.start_main_#t~mem27#1, ULTIMATE.start_create_fresh_uint_array_#in~size#1, ~C1~0.base, ULTIMATE.start_main_#t~pre20#1, ULTIMATE.start_create_fresh_uint_array_#res#1.offset, #length, ~B~0.offset, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset, ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_main_#t~ret13#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, ULTIMATE.start_main_#t~mem23#1, ~M~0, ULTIMATE.start_main_#t~ret14#1.offset, ~C1~0.offset, ULTIMATE.start_main_#t~ret12#1.base, ULTIMATE.start_main_#t~mem24#1, ULTIMATE.start_main_#t~pre18#1, ULTIMATE.start_main_#t~ret15#1.offset, ~B~0.base, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret14#1.base, ~C2~0.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, ~C2~0.base, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~pre16#1, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_~k~0#1, ULTIMATE.start_main_#t~mem22#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base, ULTIMATE.start_main_#t~nondet10#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_main_#res#1, ULTIMATE.start_create_fresh_uint_array_#res#1.base, ~N~0, ULTIMATE.start_main_~#t1~0#1.base, #NULL.base, ULTIMATE.start_main_#t~nondet11#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset, ~A~0.offset, ULTIMATE.start_main_#t~ret15#1.base, #valid, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 66314#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 66316#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 66318#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 66420#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 66418#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 66416#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 66414#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 66412#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 66410#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 66408#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 66406#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 66404#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 66402#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 66400#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 66398#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 66396#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 66394#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 66392#[L107-6]don't care [1051] L107-6-->L107-14: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_93|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251|) 1 0) 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_231| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_297|) (not (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| 0)) (= (select |v_#valid_470| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197|) 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_197| 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_198| v_~A~0.offset_70) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_219| 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_231| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251| 4294967296) 1073741823) 1 0)) (= v_~N~0_139 |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_93|) (= (store |v_#valid_470| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| 1) |v_#valid_469|) (< |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| |v_#StackHeapBarrier_95|) (= (store |v_#length_417| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| (* |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251| 4)) |v_#length_416|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_297| 0)) (= v_~A~0.base_70 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_198|) (not (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_220| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_252|))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_95|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_220|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_252|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_198|, #valid=|v_#valid_470|, #length=|v_#length_417|, ~N~0=v_~N~0_139, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_198|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base_161|, ~A~0.base=v_~A~0.base_70, ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_99|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_219|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_251|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_103|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_111|, ~N~0=v_~N~0_139, ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_93|, #StackHeapBarrier=|v_#StackHeapBarrier_95|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset_161|, ~A~0.offset=v_~A~0.offset_70, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_297|, #valid=|v_#valid_469|, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_53|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_111|, #length=|v_#length_416|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_197|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_231|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_53|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base, ~A~0.base, ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#in~size#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset, ~A~0.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, #valid, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_create_fresh_uint_array_#res#1.offset, #length, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1, ULTIMATE.start_main_#t~ret12#1.base] 66324#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 66326#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 66390#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 66388#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 66386#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 66384#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 66382#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 66380#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 66378#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 66376#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 66374#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 66372#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 66370#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 66368#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 66366#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 66364#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 66362#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 66360#[L107-14]don't care [2022-07-26 13:58:10,592 INFO L735 eck$LassoCheckResult]: Loop: 66360#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 66360#[L107-14]don't care [2022-07-26 13:58:10,592 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:58:10,592 INFO L85 PathProgramCache]: Analyzing trace with hash -1883941934, now seen corresponding path program 33 times [2022-07-26 13:58:10,592 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:58:10,592 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [808801276] [2022-07-26 13:58:10,592 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:58:10,592 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:58:10,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:58:10,646 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:58:10,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:58:10,679 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:58:10,680 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:58:10,680 INFO L85 PathProgramCache]: Analyzing trace with hash 1019, now seen corresponding path program 18 times [2022-07-26 13:58:10,680 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:58:10,680 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [904440197] [2022-07-26 13:58:10,680 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:58:10,680 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:58:10,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:58:10,685 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:58:10,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:58:10,687 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:58:10,688 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:58:10,688 INFO L85 PathProgramCache]: Analyzing trace with hash 1727343178, now seen corresponding path program 34 times [2022-07-26 13:58:10,688 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:58:10,688 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [708557964] [2022-07-26 13:58:10,688 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:58:10,688 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:58:10,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:58:11,355 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 13:58:11,355 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 13:58:11,355 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [708557964] [2022-07-26 13:58:11,355 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [708557964] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-26 13:58:11,355 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1146870510] [2022-07-26 13:58:11,355 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-07-26 13:58:11,355 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-26 13:58:11,355 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:58:11,356 INFO L229 MonitoredProcess]: Starting monitored process 181 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-26 13:58:11,357 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (181)] Waiting until timeout for monitored process [2022-07-26 13:58:12,896 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-07-26 13:58:12,896 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-26 13:58:12,902 INFO L263 TraceCheckSpWp]: Trace formula consists of 514 conjuncts, 42 conjunts are in the unsatisfiable core [2022-07-26 13:58:12,903 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 13:58:14,008 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 13:58:14,008 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-26 13:58:15,477 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 13:58:15,477 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1146870510] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-26 13:58:15,477 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-26 13:58:15,477 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [36, 36, 36] total 108 [2022-07-26 13:58:15,477 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [574637499] [2022-07-26 13:58:15,477 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-26 13:58:15,515 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 13:58:15,516 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 110 interpolants. [2022-07-26 13:58:15,518 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1974, Invalid=10016, Unknown=0, NotChecked=0, Total=11990 [2022-07-26 13:58:15,518 INFO L87 Difference]: Start difference. First operand 56 states and 59 transitions. cyclomatic complexity: 7 Second operand has 110 states, 109 states have (on average 1.018348623853211) internal successors, (111), 109 states have internal predecessors, (111), 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 13:58:16,717 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 13:58:16,717 INFO L93 Difference]: Finished difference Result 131 states and 136 transitions. [2022-07-26 13:58:16,717 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 131 states and 136 transitions. [2022-07-26 13:58:16,718 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 3 [2022-07-26 13:58:16,718 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 131 states to 77 states and 80 transitions. [2022-07-26 13:58:16,718 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 59 [2022-07-26 13:58:16,719 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 59 [2022-07-26 13:58:16,719 INFO L73 IsDeterministic]: Start isDeterministic. Operand 77 states and 80 transitions. [2022-07-26 13:58:16,719 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-26 13:58:16,719 INFO L220 hiAutomatonCegarLoop]: Abstraction has 77 states and 80 transitions. [2022-07-26 13:58:16,719 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 77 states and 80 transitions. [2022-07-26 13:58:16,720 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 77 to 59. [2022-07-26 13:58:16,720 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 59 states, 59 states have (on average 1.0508474576271187) internal successors, (62), 58 states have internal predecessors, (62), 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 13:58:16,720 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 62 transitions. [2022-07-26 13:58:16,720 INFO L242 hiAutomatonCegarLoop]: Abstraction has 59 states and 62 transitions. [2022-07-26 13:58:16,721 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2022-07-26 13:58:16,721 INFO L426 stractBuchiCegarLoop]: Abstraction has 59 states and 62 transitions. [2022-07-26 13:58:16,721 INFO L333 stractBuchiCegarLoop]: ======== Iteration 25 ============ [2022-07-26 13:58:16,721 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 59 states and 62 transitions. [2022-07-26 13:58:16,721 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 3 [2022-07-26 13:58:16,721 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:58:16,721 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:58:16,722 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [18, 18, 1, 1] [2022-07-26 13:58:16,722 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-26 13:58:16,744 INFO L733 eck$LassoCheckResult]: Stem: 66928#[ULTIMATE.startENTRY]don't care [1052] ULTIMATE.startENTRY-->L107-6: Formula: (let ((.cse3 (store |v_#valid_474| |v_ULTIMATE.start_main_~#t1~0#1.base_69| 1))) (let ((.cse1 (store .cse3 |v_ULTIMATE.start_main_~#t2~0#1.base_79| 1))) (let ((.cse0 (select |v_#memory_int_410| 1)) (.cse2 (store .cse1 |v_ULTIMATE.start_main_~#t3~0#1.base_69| 1))) (and (= v_~C1~0.offset_79 0) (= |v_#NULL.base_10| 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_65| 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_223| 0) (= (select |v_#valid_474| 0) 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_201| 0) (= 0 (select .cse0 1)) (< |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| |v_#StackHeapBarrier_97|) (= (select |v_#valid_474| 2) 1) (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_233|) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_69| 0) (= 1 (select |v_#valid_474| 1)) (< |v_#StackHeapBarrier_97| |v_ULTIMATE.start_main_~#t3~0#1.base_69|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_233| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_299|) (= (store (store (store (store |v_#length_421| |v_ULTIMATE.start_main_~#t1~0#1.base_69| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_79| 4) |v_ULTIMATE.start_main_~#t3~0#1.base_69| 4) |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| (* |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255| 4)) |v_#length_420|) (= (select .cse1 |v_ULTIMATE.start_main_~#t3~0#1.base_69|) 0) (= (select |v_#valid_474| |v_ULTIMATE.start_main_~#t1~0#1.base_69|) 0) (= (select .cse0 0) 48) (not (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| 0)) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_59| 0) (= v_~A~0.offset_72 0) (= (select .cse2 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201|) 0) (= v_~B~0.offset_70 0) (< |v_#StackHeapBarrier_97| |v_ULTIMATE.start_main_~#t2~0#1.base_79|) (= v_~B~0.base_70 0) (= 29 (select |v_#length_421| 2)) (= v_~A~0.base_72 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_95|) (= (select .cse3 |v_ULTIMATE.start_main_~#t2~0#1.base_79|) 0) (= v_~C2~0.offset_114 0) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_299| 0)) (= |v_#NULL.offset_10| 0) (< |v_#StackHeapBarrier_97| |v_ULTIMATE.start_main_~#t1~0#1.base_69|) (= v_~C2~0.base_114 0) (< 0 |v_#StackHeapBarrier_97|) (= (select |v_#length_421| 1) 2) (= v_~N~0_141 |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_95|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255|) 1 0) 0)) (= |v_#valid_473| (store .cse2 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| 1)) (= v_~C1~0.base_79 0))))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_97|, #valid=|v_#valid_474|, #memory_int=|v_#memory_int_410|, #length=|v_#length_421|} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_63|, ~A~0.base=v_~A~0.base_72, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_31|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_69|, #NULL.offset=|v_#NULL.offset_10|, ULTIMATE.start_main_#t~mem27#1=|v_ULTIMATE.start_main_#t~mem27#1_59|, ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_95|, ~C1~0.base=v_~C1~0.base_79, ULTIMATE.start_main_#t~pre20#1=|v_ULTIMATE.start_main_#t~pre20#1_47|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_115|, #length=|v_#length_420|, ~B~0.offset=v_~B~0.offset_70, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_201|, ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_41|, ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_101|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_41|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_105|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_40|, #StackHeapBarrier=|v_#StackHeapBarrier_97|, ~M~0=v_~M~0_57, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_39|, ~C1~0.offset=v_~C1~0.offset_79, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_57|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_42|, ULTIMATE.start_main_#t~pre18#1=|v_ULTIMATE.start_main_#t~pre18#1_47|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_47|, ~B~0.base=v_~B~0.base_70, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_255|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_59|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_46|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_69|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_65|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_39|, ~C2~0.offset=v_~C2~0.offset_114, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_299|, ~C2~0.base=v_~C2~0.base_114, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_57|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_43|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_25|, ULTIMATE.start_main_~k~0#1=|v_ULTIMATE.start_main_~k~0#1_48|, ULTIMATE.start_main_#t~mem22#1=|v_ULTIMATE.start_main_#t~mem22#1_50|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base_163|, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_36|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_223|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_44|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_115|, ~N~0=v_~N~0_141, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_69|, #NULL.base=|v_#NULL.base_10|, ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_44|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset_163|, ~A~0.offset=v_~A~0.offset_72, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_47|, #valid=|v_#valid_473|, #memory_int=|v_#memory_int_410|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_27|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_79|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_233|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem26#1, ~A~0.base, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_~#t2~0#1.offset, #NULL.offset, ULTIMATE.start_main_#t~mem27#1, ULTIMATE.start_create_fresh_uint_array_#in~size#1, ~C1~0.base, ULTIMATE.start_main_#t~pre20#1, ULTIMATE.start_create_fresh_uint_array_#res#1.offset, #length, ~B~0.offset, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset, ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_main_#t~ret13#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, ULTIMATE.start_main_#t~mem23#1, ~M~0, ULTIMATE.start_main_#t~ret14#1.offset, ~C1~0.offset, ULTIMATE.start_main_#t~ret12#1.base, ULTIMATE.start_main_#t~mem24#1, ULTIMATE.start_main_#t~pre18#1, ULTIMATE.start_main_#t~ret15#1.offset, ~B~0.base, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret14#1.base, ~C2~0.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, ~C2~0.base, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~pre16#1, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_~k~0#1, ULTIMATE.start_main_#t~mem22#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base, ULTIMATE.start_main_#t~nondet10#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_main_#res#1, ULTIMATE.start_create_fresh_uint_array_#res#1.base, ~N~0, ULTIMATE.start_main_~#t1~0#1.base, #NULL.base, ULTIMATE.start_main_#t~nondet11#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset, ~A~0.offset, ULTIMATE.start_main_#t~ret15#1.base, #valid, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 66922#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 66924#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 66926#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 67036#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 67034#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 67032#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 67030#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 67028#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 67026#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 67024#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 67022#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 67020#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 67018#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 67016#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 67014#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 67012#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 67010#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 67008#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 67006#[L107-6]don't care [1051] L107-6-->L107-14: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_93|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251|) 1 0) 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_231| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_297|) (not (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| 0)) (= (select |v_#valid_470| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197|) 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_197| 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_198| v_~A~0.offset_70) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_219| 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_231| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251| 4294967296) 1073741823) 1 0)) (= v_~N~0_139 |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_93|) (= (store |v_#valid_470| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| 1) |v_#valid_469|) (< |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| |v_#StackHeapBarrier_95|) (= (store |v_#length_417| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| (* |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251| 4)) |v_#length_416|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_297| 0)) (= v_~A~0.base_70 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_198|) (not (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_220| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_252|))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_95|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_220|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_252|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_198|, #valid=|v_#valid_470|, #length=|v_#length_417|, ~N~0=v_~N~0_139, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_198|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base_161|, ~A~0.base=v_~A~0.base_70, ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_99|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_219|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_251|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_103|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_111|, ~N~0=v_~N~0_139, ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_93|, #StackHeapBarrier=|v_#StackHeapBarrier_95|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset_161|, ~A~0.offset=v_~A~0.offset_70, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_297|, #valid=|v_#valid_469|, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_53|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_111|, #length=|v_#length_416|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_197|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_231|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_53|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base, ~A~0.base, ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#in~size#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset, ~A~0.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, #valid, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_create_fresh_uint_array_#res#1.offset, #length, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1, ULTIMATE.start_main_#t~ret12#1.base] 66934#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 66936#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 67004#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 67002#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 67000#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 66998#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 66996#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 66994#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 66992#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 66990#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 66988#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 66986#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 66984#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 66982#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 66980#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 66978#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 66976#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 66974#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 66972#[L107-14]don't care [2022-07-26 13:58:16,745 INFO L735 eck$LassoCheckResult]: Loop: 66972#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 66972#[L107-14]don't care [2022-07-26 13:58:16,745 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:58:16,745 INFO L85 PathProgramCache]: Analyzing trace with hash -1716712960, now seen corresponding path program 35 times [2022-07-26 13:58:16,745 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:58:16,745 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [46706848] [2022-07-26 13:58:16,745 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:58:16,745 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:58:16,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:58:16,783 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:58:16,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:58:16,817 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:58:16,818 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:58:16,818 INFO L85 PathProgramCache]: Analyzing trace with hash 1019, now seen corresponding path program 19 times [2022-07-26 13:58:16,818 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:58:16,818 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [936954696] [2022-07-26 13:58:16,818 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:58:16,818 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:58:16,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:58:16,822 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:58:16,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:58:16,826 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:58:16,826 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:58:16,826 INFO L85 PathProgramCache]: Analyzing trace with hash -1678493220, now seen corresponding path program 36 times [2022-07-26 13:58:16,826 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:58:16,826 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1655473497] [2022-07-26 13:58:16,826 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:58:16,826 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:58:16,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:58:17,600 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 13:58:17,601 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 13:58:17,601 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1655473497] [2022-07-26 13:58:17,601 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1655473497] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-26 13:58:17,601 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [329402706] [2022-07-26 13:58:17,601 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-07-26 13:58:17,601 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-26 13:58:17,601 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:58:17,603 INFO L229 MonitoredProcess]: Starting monitored process 182 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-26 13:58:17,603 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (182)] Waiting until timeout for monitored process [2022-07-26 13:58:25,001 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 10 check-sat command(s) [2022-07-26 13:58:25,001 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-26 13:58:25,015 INFO L263 TraceCheckSpWp]: Trace formula consists of 536 conjuncts, 44 conjunts are in the unsatisfiable core [2022-07-26 13:58:25,016 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 13:58:26,301 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 13:58:26,301 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-26 13:58:27,938 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 13:58:27,938 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [329402706] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-26 13:58:27,938 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-26 13:58:27,938 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [38, 38, 38] total 114 [2022-07-26 13:58:27,938 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [165958886] [2022-07-26 13:58:27,939 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-26 13:58:27,964 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 13:58:27,964 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 116 interpolants. [2022-07-26 13:58:27,966 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2188, Invalid=11152, Unknown=0, NotChecked=0, Total=13340 [2022-07-26 13:58:27,966 INFO L87 Difference]: Start difference. First operand 59 states and 62 transitions. cyclomatic complexity: 7 Second operand has 116 states, 115 states have (on average 1.017391304347826) internal successors, (117), 115 states have internal predecessors, (117), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 13:58:29,243 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 13:58:29,244 INFO L93 Difference]: Finished difference Result 138 states and 143 transitions. [2022-07-26 13:58:29,244 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 138 states and 143 transitions. [2022-07-26 13:58:29,244 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 3 [2022-07-26 13:58:29,244 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 138 states to 81 states and 84 transitions. [2022-07-26 13:58:29,244 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 62 [2022-07-26 13:58:29,244 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 62 [2022-07-26 13:58:29,245 INFO L73 IsDeterministic]: Start isDeterministic. Operand 81 states and 84 transitions. [2022-07-26 13:58:29,245 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-26 13:58:29,245 INFO L220 hiAutomatonCegarLoop]: Abstraction has 81 states and 84 transitions. [2022-07-26 13:58:29,245 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 81 states and 84 transitions. [2022-07-26 13:58:29,246 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 81 to 62. [2022-07-26 13:58:29,246 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 62 states, 62 states have (on average 1.0483870967741935) internal successors, (65), 61 states have internal predecessors, (65), 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 13:58:29,247 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 65 transitions. [2022-07-26 13:58:29,247 INFO L242 hiAutomatonCegarLoop]: Abstraction has 62 states and 65 transitions. [2022-07-26 13:58:29,258 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2022-07-26 13:58:29,258 INFO L426 stractBuchiCegarLoop]: Abstraction has 62 states and 65 transitions. [2022-07-26 13:58:29,258 INFO L333 stractBuchiCegarLoop]: ======== Iteration 26 ============ [2022-07-26 13:58:29,258 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 62 states and 65 transitions. [2022-07-26 13:58:29,259 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 3 [2022-07-26 13:58:29,259 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:58:29,259 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:58:29,259 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [19, 19, 1, 1] [2022-07-26 13:58:29,259 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-26 13:58:29,261 INFO L733 eck$LassoCheckResult]: Stem: 67571#[ULTIMATE.startENTRY]don't care [1052] ULTIMATE.startENTRY-->L107-6: Formula: (let ((.cse3 (store |v_#valid_474| |v_ULTIMATE.start_main_~#t1~0#1.base_69| 1))) (let ((.cse1 (store .cse3 |v_ULTIMATE.start_main_~#t2~0#1.base_79| 1))) (let ((.cse0 (select |v_#memory_int_410| 1)) (.cse2 (store .cse1 |v_ULTIMATE.start_main_~#t3~0#1.base_69| 1))) (and (= v_~C1~0.offset_79 0) (= |v_#NULL.base_10| 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_65| 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_223| 0) (= (select |v_#valid_474| 0) 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_201| 0) (= 0 (select .cse0 1)) (< |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| |v_#StackHeapBarrier_97|) (= (select |v_#valid_474| 2) 1) (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_233|) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_69| 0) (= 1 (select |v_#valid_474| 1)) (< |v_#StackHeapBarrier_97| |v_ULTIMATE.start_main_~#t3~0#1.base_69|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_233| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_299|) (= (store (store (store (store |v_#length_421| |v_ULTIMATE.start_main_~#t1~0#1.base_69| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_79| 4) |v_ULTIMATE.start_main_~#t3~0#1.base_69| 4) |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| (* |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255| 4)) |v_#length_420|) (= (select .cse1 |v_ULTIMATE.start_main_~#t3~0#1.base_69|) 0) (= (select |v_#valid_474| |v_ULTIMATE.start_main_~#t1~0#1.base_69|) 0) (= (select .cse0 0) 48) (not (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| 0)) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_59| 0) (= v_~A~0.offset_72 0) (= (select .cse2 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201|) 0) (= v_~B~0.offset_70 0) (< |v_#StackHeapBarrier_97| |v_ULTIMATE.start_main_~#t2~0#1.base_79|) (= v_~B~0.base_70 0) (= 29 (select |v_#length_421| 2)) (= v_~A~0.base_72 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_95|) (= (select .cse3 |v_ULTIMATE.start_main_~#t2~0#1.base_79|) 0) (= v_~C2~0.offset_114 0) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_299| 0)) (= |v_#NULL.offset_10| 0) (< |v_#StackHeapBarrier_97| |v_ULTIMATE.start_main_~#t1~0#1.base_69|) (= v_~C2~0.base_114 0) (< 0 |v_#StackHeapBarrier_97|) (= (select |v_#length_421| 1) 2) (= v_~N~0_141 |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_95|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255|) 1 0) 0)) (= |v_#valid_473| (store .cse2 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| 1)) (= v_~C1~0.base_79 0))))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_97|, #valid=|v_#valid_474|, #memory_int=|v_#memory_int_410|, #length=|v_#length_421|} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_63|, ~A~0.base=v_~A~0.base_72, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_31|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_69|, #NULL.offset=|v_#NULL.offset_10|, ULTIMATE.start_main_#t~mem27#1=|v_ULTIMATE.start_main_#t~mem27#1_59|, ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_95|, ~C1~0.base=v_~C1~0.base_79, ULTIMATE.start_main_#t~pre20#1=|v_ULTIMATE.start_main_#t~pre20#1_47|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_115|, #length=|v_#length_420|, ~B~0.offset=v_~B~0.offset_70, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_201|, ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_41|, ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_101|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_41|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_105|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_40|, #StackHeapBarrier=|v_#StackHeapBarrier_97|, ~M~0=v_~M~0_57, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_39|, ~C1~0.offset=v_~C1~0.offset_79, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_57|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_42|, ULTIMATE.start_main_#t~pre18#1=|v_ULTIMATE.start_main_#t~pre18#1_47|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_47|, ~B~0.base=v_~B~0.base_70, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_255|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_59|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_46|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_69|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_65|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_39|, ~C2~0.offset=v_~C2~0.offset_114, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_299|, ~C2~0.base=v_~C2~0.base_114, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_57|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_43|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_25|, ULTIMATE.start_main_~k~0#1=|v_ULTIMATE.start_main_~k~0#1_48|, ULTIMATE.start_main_#t~mem22#1=|v_ULTIMATE.start_main_#t~mem22#1_50|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base_163|, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_36|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_223|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_44|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_115|, ~N~0=v_~N~0_141, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_69|, #NULL.base=|v_#NULL.base_10|, ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_44|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset_163|, ~A~0.offset=v_~A~0.offset_72, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_47|, #valid=|v_#valid_473|, #memory_int=|v_#memory_int_410|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_27|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_79|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_233|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem26#1, ~A~0.base, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_~#t2~0#1.offset, #NULL.offset, ULTIMATE.start_main_#t~mem27#1, ULTIMATE.start_create_fresh_uint_array_#in~size#1, ~C1~0.base, ULTIMATE.start_main_#t~pre20#1, ULTIMATE.start_create_fresh_uint_array_#res#1.offset, #length, ~B~0.offset, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset, ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_main_#t~ret13#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, ULTIMATE.start_main_#t~mem23#1, ~M~0, ULTIMATE.start_main_#t~ret14#1.offset, ~C1~0.offset, ULTIMATE.start_main_#t~ret12#1.base, ULTIMATE.start_main_#t~mem24#1, ULTIMATE.start_main_#t~pre18#1, ULTIMATE.start_main_#t~ret15#1.offset, ~B~0.base, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret14#1.base, ~C2~0.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, ~C2~0.base, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~pre16#1, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_~k~0#1, ULTIMATE.start_main_#t~mem22#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base, ULTIMATE.start_main_#t~nondet10#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_main_#res#1, ULTIMATE.start_create_fresh_uint_array_#res#1.base, ~N~0, ULTIMATE.start_main_~#t1~0#1.base, #NULL.base, ULTIMATE.start_main_#t~nondet11#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset, ~A~0.offset, ULTIMATE.start_main_#t~ret15#1.base, #valid, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 67565#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 67567#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 67569#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 67685#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 67683#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 67681#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 67679#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 67677#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 67675#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 67673#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 67671#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 67669#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 67667#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 67665#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 67663#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 67661#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 67659#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 67657#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 67655#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 67653#[L107-6]don't care [1051] L107-6-->L107-14: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_93|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251|) 1 0) 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_231| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_297|) (not (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| 0)) (= (select |v_#valid_470| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197|) 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_197| 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_198| v_~A~0.offset_70) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_219| 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_231| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251| 4294967296) 1073741823) 1 0)) (= v_~N~0_139 |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_93|) (= (store |v_#valid_470| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| 1) |v_#valid_469|) (< |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| |v_#StackHeapBarrier_95|) (= (store |v_#length_417| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| (* |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251| 4)) |v_#length_416|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_297| 0)) (= v_~A~0.base_70 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_198|) (not (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_220| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_252|))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_95|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_220|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_252|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_198|, #valid=|v_#valid_470|, #length=|v_#length_417|, ~N~0=v_~N~0_139, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_198|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base_161|, ~A~0.base=v_~A~0.base_70, ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_99|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_219|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_251|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_103|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_111|, ~N~0=v_~N~0_139, ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_93|, #StackHeapBarrier=|v_#StackHeapBarrier_95|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset_161|, ~A~0.offset=v_~A~0.offset_70, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_297|, #valid=|v_#valid_469|, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_53|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_111|, #length=|v_#length_416|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_197|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_231|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_53|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base, ~A~0.base, ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#in~size#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset, ~A~0.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, #valid, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_create_fresh_uint_array_#res#1.offset, #length, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1, ULTIMATE.start_main_#t~ret12#1.base] 67577#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 67579#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 67651#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 67649#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 67647#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 67645#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 67643#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 67641#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 67639#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 67637#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 67635#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 67633#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 67631#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 67629#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 67627#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 67625#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 67623#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 67621#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 67619#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 67617#[L107-14]don't care [2022-07-26 13:58:29,261 INFO L735 eck$LassoCheckResult]: Loop: 67617#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 67617#[L107-14]don't care [2022-07-26 13:58:29,261 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:58:29,261 INFO L85 PathProgramCache]: Analyzing trace with hash 3343378, now seen corresponding path program 37 times [2022-07-26 13:58:29,262 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:58:29,262 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [493349241] [2022-07-26 13:58:29,262 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:58:29,262 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:58:29,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:58:29,298 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:58:29,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:58:29,336 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:58:29,337 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:58:29,337 INFO L85 PathProgramCache]: Analyzing trace with hash 1019, now seen corresponding path program 20 times [2022-07-26 13:58:29,337 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:58:29,337 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [107653682] [2022-07-26 13:58:29,337 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:58:29,337 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:58:29,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:58:29,343 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:58:29,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:58:29,346 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:58:29,346 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:58:29,346 INFO L85 PathProgramCache]: Analyzing trace with hash 103645706, now seen corresponding path program 38 times [2022-07-26 13:58:29,347 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:58:29,347 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [518691461] [2022-07-26 13:58:29,347 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:58:29,349 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:58:29,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:58:30,086 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 13:58:30,087 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 13:58:30,087 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [518691461] [2022-07-26 13:58:30,087 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [518691461] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-26 13:58:30,087 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1680353398] [2022-07-26 13:58:30,087 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-26 13:58:30,087 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-26 13:58:30,087 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:58:30,088 INFO L229 MonitoredProcess]: Starting monitored process 183 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-26 13:58:30,091 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (183)] Waiting until timeout for monitored process [2022-07-26 13:58:30,360 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-26 13:58:30,360 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-26 13:58:30,364 INFO L263 TraceCheckSpWp]: Trace formula consists of 558 conjuncts, 46 conjunts are in the unsatisfiable core [2022-07-26 13:58:30,366 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 13:58:31,683 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 13:58:31,683 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-26 13:58:33,516 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 13:58:33,516 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1680353398] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-26 13:58:33,516 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-26 13:58:33,516 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [40, 40, 40] total 120 [2022-07-26 13:58:33,516 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1187460152] [2022-07-26 13:58:33,516 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-26 13:58:33,542 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 13:58:33,542 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 122 interpolants. [2022-07-26 13:58:33,544 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2202, Invalid=12560, Unknown=0, NotChecked=0, Total=14762 [2022-07-26 13:58:33,544 INFO L87 Difference]: Start difference. First operand 62 states and 65 transitions. cyclomatic complexity: 7 Second operand has 122 states, 121 states have (on average 1.0165289256198347) internal successors, (123), 121 states have internal predecessors, (123), 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 13:58:35,003 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 13:58:35,003 INFO L93 Difference]: Finished difference Result 145 states and 150 transitions. [2022-07-26 13:58:35,003 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 145 states and 150 transitions. [2022-07-26 13:58:35,003 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 3 [2022-07-26 13:58:35,004 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 145 states to 85 states and 88 transitions. [2022-07-26 13:58:35,004 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 65 [2022-07-26 13:58:35,004 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 65 [2022-07-26 13:58:35,004 INFO L73 IsDeterministic]: Start isDeterministic. Operand 85 states and 88 transitions. [2022-07-26 13:58:35,004 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-26 13:58:35,004 INFO L220 hiAutomatonCegarLoop]: Abstraction has 85 states and 88 transitions. [2022-07-26 13:58:35,004 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 85 states and 88 transitions. [2022-07-26 13:58:35,005 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 85 to 65. [2022-07-26 13:58:35,005 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 65 states, 65 states have (on average 1.0461538461538462) internal successors, (68), 64 states have internal predecessors, (68), 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 13:58:35,005 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 68 transitions. [2022-07-26 13:58:35,005 INFO L242 hiAutomatonCegarLoop]: Abstraction has 65 states and 68 transitions. [2022-07-26 13:58:35,005 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2022-07-26 13:58:35,006 INFO L426 stractBuchiCegarLoop]: Abstraction has 65 states and 68 transitions. [2022-07-26 13:58:35,006 INFO L333 stractBuchiCegarLoop]: ======== Iteration 27 ============ [2022-07-26 13:58:35,006 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 65 states and 68 transitions. [2022-07-26 13:58:35,006 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 3 [2022-07-26 13:58:35,006 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:58:35,006 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:58:35,006 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [20, 20, 1, 1] [2022-07-26 13:58:35,006 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-26 13:58:35,007 INFO L733 eck$LassoCheckResult]: Stem: 68247#[ULTIMATE.startENTRY]don't care [1052] ULTIMATE.startENTRY-->L107-6: Formula: (let ((.cse3 (store |v_#valid_474| |v_ULTIMATE.start_main_~#t1~0#1.base_69| 1))) (let ((.cse1 (store .cse3 |v_ULTIMATE.start_main_~#t2~0#1.base_79| 1))) (let ((.cse0 (select |v_#memory_int_410| 1)) (.cse2 (store .cse1 |v_ULTIMATE.start_main_~#t3~0#1.base_69| 1))) (and (= v_~C1~0.offset_79 0) (= |v_#NULL.base_10| 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_65| 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_223| 0) (= (select |v_#valid_474| 0) 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_201| 0) (= 0 (select .cse0 1)) (< |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| |v_#StackHeapBarrier_97|) (= (select |v_#valid_474| 2) 1) (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_233|) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_69| 0) (= 1 (select |v_#valid_474| 1)) (< |v_#StackHeapBarrier_97| |v_ULTIMATE.start_main_~#t3~0#1.base_69|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_233| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_299|) (= (store (store (store (store |v_#length_421| |v_ULTIMATE.start_main_~#t1~0#1.base_69| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_79| 4) |v_ULTIMATE.start_main_~#t3~0#1.base_69| 4) |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| (* |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255| 4)) |v_#length_420|) (= (select .cse1 |v_ULTIMATE.start_main_~#t3~0#1.base_69|) 0) (= (select |v_#valid_474| |v_ULTIMATE.start_main_~#t1~0#1.base_69|) 0) (= (select .cse0 0) 48) (not (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| 0)) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_59| 0) (= v_~A~0.offset_72 0) (= (select .cse2 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201|) 0) (= v_~B~0.offset_70 0) (< |v_#StackHeapBarrier_97| |v_ULTIMATE.start_main_~#t2~0#1.base_79|) (= v_~B~0.base_70 0) (= 29 (select |v_#length_421| 2)) (= v_~A~0.base_72 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_95|) (= (select .cse3 |v_ULTIMATE.start_main_~#t2~0#1.base_79|) 0) (= v_~C2~0.offset_114 0) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_299| 0)) (= |v_#NULL.offset_10| 0) (< |v_#StackHeapBarrier_97| |v_ULTIMATE.start_main_~#t1~0#1.base_69|) (= v_~C2~0.base_114 0) (< 0 |v_#StackHeapBarrier_97|) (= (select |v_#length_421| 1) 2) (= v_~N~0_141 |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_95|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255|) 1 0) 0)) (= |v_#valid_473| (store .cse2 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| 1)) (= v_~C1~0.base_79 0))))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_97|, #valid=|v_#valid_474|, #memory_int=|v_#memory_int_410|, #length=|v_#length_421|} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_63|, ~A~0.base=v_~A~0.base_72, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_31|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_69|, #NULL.offset=|v_#NULL.offset_10|, ULTIMATE.start_main_#t~mem27#1=|v_ULTIMATE.start_main_#t~mem27#1_59|, ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_95|, ~C1~0.base=v_~C1~0.base_79, ULTIMATE.start_main_#t~pre20#1=|v_ULTIMATE.start_main_#t~pre20#1_47|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_115|, #length=|v_#length_420|, ~B~0.offset=v_~B~0.offset_70, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_201|, ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_41|, ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_101|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_41|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_105|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_40|, #StackHeapBarrier=|v_#StackHeapBarrier_97|, ~M~0=v_~M~0_57, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_39|, ~C1~0.offset=v_~C1~0.offset_79, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_57|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_42|, ULTIMATE.start_main_#t~pre18#1=|v_ULTIMATE.start_main_#t~pre18#1_47|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_47|, ~B~0.base=v_~B~0.base_70, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_255|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_59|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_46|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_69|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_65|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_39|, ~C2~0.offset=v_~C2~0.offset_114, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_299|, ~C2~0.base=v_~C2~0.base_114, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_57|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_43|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_25|, ULTIMATE.start_main_~k~0#1=|v_ULTIMATE.start_main_~k~0#1_48|, ULTIMATE.start_main_#t~mem22#1=|v_ULTIMATE.start_main_#t~mem22#1_50|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base_163|, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_36|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_223|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_44|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_115|, ~N~0=v_~N~0_141, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_69|, #NULL.base=|v_#NULL.base_10|, ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_44|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset_163|, ~A~0.offset=v_~A~0.offset_72, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_47|, #valid=|v_#valid_473|, #memory_int=|v_#memory_int_410|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_27|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_79|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_233|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem26#1, ~A~0.base, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_~#t2~0#1.offset, #NULL.offset, ULTIMATE.start_main_#t~mem27#1, ULTIMATE.start_create_fresh_uint_array_#in~size#1, ~C1~0.base, ULTIMATE.start_main_#t~pre20#1, ULTIMATE.start_create_fresh_uint_array_#res#1.offset, #length, ~B~0.offset, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset, ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_main_#t~ret13#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, ULTIMATE.start_main_#t~mem23#1, ~M~0, ULTIMATE.start_main_#t~ret14#1.offset, ~C1~0.offset, ULTIMATE.start_main_#t~ret12#1.base, ULTIMATE.start_main_#t~mem24#1, ULTIMATE.start_main_#t~pre18#1, ULTIMATE.start_main_#t~ret15#1.offset, ~B~0.base, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret14#1.base, ~C2~0.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, ~C2~0.base, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~pre16#1, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_~k~0#1, ULTIMATE.start_main_#t~mem22#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base, ULTIMATE.start_main_#t~nondet10#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_main_#res#1, ULTIMATE.start_create_fresh_uint_array_#res#1.base, ~N~0, ULTIMATE.start_main_~#t1~0#1.base, #NULL.base, ULTIMATE.start_main_#t~nondet11#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset, ~A~0.offset, ULTIMATE.start_main_#t~ret15#1.base, #valid, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 68241#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 68243#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 68245#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 68367#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 68365#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 68363#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 68361#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 68359#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 68357#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 68355#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 68353#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 68351#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 68349#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 68347#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 68345#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 68343#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 68341#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 68339#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 68337#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 68335#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 68333#[L107-6]don't care [1051] L107-6-->L107-14: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_93|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251|) 1 0) 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_231| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_297|) (not (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| 0)) (= (select |v_#valid_470| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197|) 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_197| 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_198| v_~A~0.offset_70) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_219| 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_231| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251| 4294967296) 1073741823) 1 0)) (= v_~N~0_139 |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_93|) (= (store |v_#valid_470| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| 1) |v_#valid_469|) (< |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| |v_#StackHeapBarrier_95|) (= (store |v_#length_417| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| (* |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251| 4)) |v_#length_416|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_297| 0)) (= v_~A~0.base_70 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_198|) (not (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_220| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_252|))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_95|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_220|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_252|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_198|, #valid=|v_#valid_470|, #length=|v_#length_417|, ~N~0=v_~N~0_139, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_198|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base_161|, ~A~0.base=v_~A~0.base_70, ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_99|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_219|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_251|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_103|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_111|, ~N~0=v_~N~0_139, ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_93|, #StackHeapBarrier=|v_#StackHeapBarrier_95|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset_161|, ~A~0.offset=v_~A~0.offset_70, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_297|, #valid=|v_#valid_469|, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_53|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_111|, #length=|v_#length_416|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_197|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_231|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_53|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base, ~A~0.base, ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#in~size#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset, ~A~0.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, #valid, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_create_fresh_uint_array_#res#1.offset, #length, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1, ULTIMATE.start_main_#t~ret12#1.base] 68253#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 68255#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 68331#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 68329#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 68327#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 68325#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 68323#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 68321#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 68319#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 68317#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 68315#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 68313#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 68311#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 68309#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 68307#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 68305#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 68303#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 68301#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 68299#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 68297#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 68295#[L107-14]don't care [2022-07-26 13:58:35,008 INFO L735 eck$LassoCheckResult]: Loop: 68295#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 68295#[L107-14]don't care [2022-07-26 13:58:35,008 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:58:35,008 INFO L85 PathProgramCache]: Analyzing trace with hash 1440913088, now seen corresponding path program 39 times [2022-07-26 13:58:35,008 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:58:35,008 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [169797404] [2022-07-26 13:58:35,008 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:58:35,008 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:58:35,047 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:58:35,047 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:58:35,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:58:35,084 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:58:35,085 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:58:35,085 INFO L85 PathProgramCache]: Analyzing trace with hash 1019, now seen corresponding path program 21 times [2022-07-26 13:58:35,085 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:58:35,085 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1846393276] [2022-07-26 13:58:35,085 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:58:35,085 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:58:35,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:58:35,090 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:58:35,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:58:35,094 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:58:35,094 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:58:35,095 INFO L85 PathProgramCache]: Analyzing trace with hash 1718633756, now seen corresponding path program 40 times [2022-07-26 13:58:35,095 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:58:35,095 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [673382833] [2022-07-26 13:58:35,095 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:58:35,095 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:58:35,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:58:35,998 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 13:58:35,998 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 13:58:35,998 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [673382833] [2022-07-26 13:58:35,998 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [673382833] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-26 13:58:35,998 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2124585329] [2022-07-26 13:58:35,998 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-07-26 13:58:35,998 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-26 13:58:35,998 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:58:36,000 INFO L229 MonitoredProcess]: Starting monitored process 184 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-26 13:58:36,000 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (184)] Waiting until timeout for monitored process [2022-07-26 13:58:38,781 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-07-26 13:58:38,781 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-26 13:58:38,791 INFO L263 TraceCheckSpWp]: Trace formula consists of 580 conjuncts, 48 conjunts are in the unsatisfiable core [2022-07-26 13:58:38,793 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 13:58:40,278 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 13:58:40,278 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-26 13:58:42,214 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 13:58:42,214 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2124585329] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-26 13:58:42,214 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-26 13:58:42,214 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [42, 42, 42] total 126 [2022-07-26 13:58:42,214 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1578607673] [2022-07-26 13:58:42,214 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-26 13:58:42,240 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 13:58:42,241 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 128 interpolants. [2022-07-26 13:58:42,243 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2649, Invalid=13607, Unknown=0, NotChecked=0, Total=16256 [2022-07-26 13:58:42,243 INFO L87 Difference]: Start difference. First operand 65 states and 68 transitions. cyclomatic complexity: 7 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 13:58:43,775 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 13:58:43,775 INFO L93 Difference]: Finished difference Result 152 states and 157 transitions. [2022-07-26 13:58:43,775 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 152 states and 157 transitions. [2022-07-26 13:58:43,776 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 3 [2022-07-26 13:58:43,776 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 152 states to 89 states and 92 transitions. [2022-07-26 13:58:43,776 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 68 [2022-07-26 13:58:43,776 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 68 [2022-07-26 13:58:43,776 INFO L73 IsDeterministic]: Start isDeterministic. Operand 89 states and 92 transitions. [2022-07-26 13:58:43,776 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-26 13:58:43,776 INFO L220 hiAutomatonCegarLoop]: Abstraction has 89 states and 92 transitions. [2022-07-26 13:58:43,776 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 89 states and 92 transitions. [2022-07-26 13:58:43,777 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 89 to 68. [2022-07-26 13:58:43,777 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 68 states, 68 states have (on average 1.0441176470588236) internal successors, (71), 67 states have internal predecessors, (71), 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 13:58:43,778 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68 states to 68 states and 71 transitions. [2022-07-26 13:58:43,778 INFO L242 hiAutomatonCegarLoop]: Abstraction has 68 states and 71 transitions. [2022-07-26 13:58:43,780 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2022-07-26 13:58:43,780 INFO L426 stractBuchiCegarLoop]: Abstraction has 68 states and 71 transitions. [2022-07-26 13:58:43,780 INFO L333 stractBuchiCegarLoop]: ======== Iteration 28 ============ [2022-07-26 13:58:43,780 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 68 states and 71 transitions. [2022-07-26 13:58:43,781 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 3 [2022-07-26 13:58:43,781 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:58:43,781 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:58:43,781 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [21, 21, 1, 1] [2022-07-26 13:58:43,781 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-26 13:58:43,782 INFO L733 eck$LassoCheckResult]: Stem: 68956#[ULTIMATE.startENTRY]don't care [1052] ULTIMATE.startENTRY-->L107-6: Formula: (let ((.cse3 (store |v_#valid_474| |v_ULTIMATE.start_main_~#t1~0#1.base_69| 1))) (let ((.cse1 (store .cse3 |v_ULTIMATE.start_main_~#t2~0#1.base_79| 1))) (let ((.cse0 (select |v_#memory_int_410| 1)) (.cse2 (store .cse1 |v_ULTIMATE.start_main_~#t3~0#1.base_69| 1))) (and (= v_~C1~0.offset_79 0) (= |v_#NULL.base_10| 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_65| 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_223| 0) (= (select |v_#valid_474| 0) 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_201| 0) (= 0 (select .cse0 1)) (< |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| |v_#StackHeapBarrier_97|) (= (select |v_#valid_474| 2) 1) (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_233|) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_69| 0) (= 1 (select |v_#valid_474| 1)) (< |v_#StackHeapBarrier_97| |v_ULTIMATE.start_main_~#t3~0#1.base_69|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_233| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_299|) (= (store (store (store (store |v_#length_421| |v_ULTIMATE.start_main_~#t1~0#1.base_69| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_79| 4) |v_ULTIMATE.start_main_~#t3~0#1.base_69| 4) |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| (* |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255| 4)) |v_#length_420|) (= (select .cse1 |v_ULTIMATE.start_main_~#t3~0#1.base_69|) 0) (= (select |v_#valid_474| |v_ULTIMATE.start_main_~#t1~0#1.base_69|) 0) (= (select .cse0 0) 48) (not (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| 0)) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_59| 0) (= v_~A~0.offset_72 0) (= (select .cse2 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201|) 0) (= v_~B~0.offset_70 0) (< |v_#StackHeapBarrier_97| |v_ULTIMATE.start_main_~#t2~0#1.base_79|) (= v_~B~0.base_70 0) (= 29 (select |v_#length_421| 2)) (= v_~A~0.base_72 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_95|) (= (select .cse3 |v_ULTIMATE.start_main_~#t2~0#1.base_79|) 0) (= v_~C2~0.offset_114 0) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_299| 0)) (= |v_#NULL.offset_10| 0) (< |v_#StackHeapBarrier_97| |v_ULTIMATE.start_main_~#t1~0#1.base_69|) (= v_~C2~0.base_114 0) (< 0 |v_#StackHeapBarrier_97|) (= (select |v_#length_421| 1) 2) (= v_~N~0_141 |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_95|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255|) 1 0) 0)) (= |v_#valid_473| (store .cse2 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| 1)) (= v_~C1~0.base_79 0))))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_97|, #valid=|v_#valid_474|, #memory_int=|v_#memory_int_410|, #length=|v_#length_421|} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_63|, ~A~0.base=v_~A~0.base_72, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_31|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_69|, #NULL.offset=|v_#NULL.offset_10|, ULTIMATE.start_main_#t~mem27#1=|v_ULTIMATE.start_main_#t~mem27#1_59|, ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_95|, ~C1~0.base=v_~C1~0.base_79, ULTIMATE.start_main_#t~pre20#1=|v_ULTIMATE.start_main_#t~pre20#1_47|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_115|, #length=|v_#length_420|, ~B~0.offset=v_~B~0.offset_70, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_201|, ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_41|, ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_101|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_41|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_105|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_40|, #StackHeapBarrier=|v_#StackHeapBarrier_97|, ~M~0=v_~M~0_57, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_39|, ~C1~0.offset=v_~C1~0.offset_79, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_57|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_42|, ULTIMATE.start_main_#t~pre18#1=|v_ULTIMATE.start_main_#t~pre18#1_47|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_47|, ~B~0.base=v_~B~0.base_70, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_255|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_59|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_46|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_69|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_65|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_39|, ~C2~0.offset=v_~C2~0.offset_114, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_299|, ~C2~0.base=v_~C2~0.base_114, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_57|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_43|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_25|, ULTIMATE.start_main_~k~0#1=|v_ULTIMATE.start_main_~k~0#1_48|, ULTIMATE.start_main_#t~mem22#1=|v_ULTIMATE.start_main_#t~mem22#1_50|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base_163|, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_36|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_223|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_44|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_115|, ~N~0=v_~N~0_141, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_69|, #NULL.base=|v_#NULL.base_10|, ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_44|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset_163|, ~A~0.offset=v_~A~0.offset_72, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_47|, #valid=|v_#valid_473|, #memory_int=|v_#memory_int_410|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_27|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_79|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_233|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem26#1, ~A~0.base, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_~#t2~0#1.offset, #NULL.offset, ULTIMATE.start_main_#t~mem27#1, ULTIMATE.start_create_fresh_uint_array_#in~size#1, ~C1~0.base, ULTIMATE.start_main_#t~pre20#1, ULTIMATE.start_create_fresh_uint_array_#res#1.offset, #length, ~B~0.offset, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset, ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_main_#t~ret13#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, ULTIMATE.start_main_#t~mem23#1, ~M~0, ULTIMATE.start_main_#t~ret14#1.offset, ~C1~0.offset, ULTIMATE.start_main_#t~ret12#1.base, ULTIMATE.start_main_#t~mem24#1, ULTIMATE.start_main_#t~pre18#1, ULTIMATE.start_main_#t~ret15#1.offset, ~B~0.base, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret14#1.base, ~C2~0.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, ~C2~0.base, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~pre16#1, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_~k~0#1, ULTIMATE.start_main_#t~mem22#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base, ULTIMATE.start_main_#t~nondet10#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_main_#res#1, ULTIMATE.start_create_fresh_uint_array_#res#1.base, ~N~0, ULTIMATE.start_main_~#t1~0#1.base, #NULL.base, ULTIMATE.start_main_#t~nondet11#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset, ~A~0.offset, ULTIMATE.start_main_#t~ret15#1.base, #valid, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 68950#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 68952#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 68954#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 69082#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 69080#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 69078#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 69076#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 69074#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 69072#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 69070#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 69068#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 69066#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 69064#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 69062#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 69060#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 69058#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 69056#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 69054#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 69052#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 69050#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 69048#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 69046#[L107-6]don't care [1051] L107-6-->L107-14: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_93|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251|) 1 0) 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_231| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_297|) (not (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| 0)) (= (select |v_#valid_470| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197|) 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_197| 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_198| v_~A~0.offset_70) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_219| 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_231| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251| 4294967296) 1073741823) 1 0)) (= v_~N~0_139 |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_93|) (= (store |v_#valid_470| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| 1) |v_#valid_469|) (< |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| |v_#StackHeapBarrier_95|) (= (store |v_#length_417| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| (* |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251| 4)) |v_#length_416|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_297| 0)) (= v_~A~0.base_70 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_198|) (not (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_220| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_252|))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_95|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_220|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_252|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_198|, #valid=|v_#valid_470|, #length=|v_#length_417|, ~N~0=v_~N~0_139, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_198|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base_161|, ~A~0.base=v_~A~0.base_70, ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_99|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_219|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_251|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_103|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_111|, ~N~0=v_~N~0_139, ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_93|, #StackHeapBarrier=|v_#StackHeapBarrier_95|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset_161|, ~A~0.offset=v_~A~0.offset_70, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_297|, #valid=|v_#valid_469|, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_53|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_111|, #length=|v_#length_416|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_197|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_231|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_53|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base, ~A~0.base, ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#in~size#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset, ~A~0.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, #valid, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_create_fresh_uint_array_#res#1.offset, #length, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1, ULTIMATE.start_main_#t~ret12#1.base] 68962#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 68964#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 69044#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 69042#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 69040#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 69038#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 69036#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 69034#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 69032#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 69030#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 69028#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 69026#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 69024#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 69022#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 69020#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 69018#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 69016#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 69014#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 69012#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 69010#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 69008#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 69006#[L107-14]don't care [2022-07-26 13:58:43,782 INFO L735 eck$LassoCheckResult]: Loop: 69006#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 69006#[L107-14]don't care [2022-07-26 13:58:43,783 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:58:43,783 INFO L85 PathProgramCache]: Analyzing trace with hash -1657600942, now seen corresponding path program 41 times [2022-07-26 13:58:43,783 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:58:43,783 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1065118305] [2022-07-26 13:58:43,783 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:58:43,783 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:58:43,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:58:43,823 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:58:43,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:58:43,863 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:58:43,863 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:58:43,863 INFO L85 PathProgramCache]: Analyzing trace with hash 1019, now seen corresponding path program 22 times [2022-07-26 13:58:43,863 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:58:43,863 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2076587605] [2022-07-26 13:58:43,864 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:58:43,864 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:58:43,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:58:43,869 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:58:43,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:58:43,873 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:58:43,873 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:58:43,873 INFO L85 PathProgramCache]: Analyzing trace with hash 153979338, now seen corresponding path program 42 times [2022-07-26 13:58:43,873 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:58:43,873 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2116369221] [2022-07-26 13:58:43,873 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:58:43,874 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:58:43,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:58:44,844 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 13:58:44,844 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 13:58:44,844 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2116369221] [2022-07-26 13:58:44,844 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2116369221] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-26 13:58:44,845 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1168187716] [2022-07-26 13:58:44,845 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-07-26 13:58:44,845 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-26 13:58:44,845 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:58:44,846 INFO L229 MonitoredProcess]: Starting monitored process 185 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-26 13:58:44,847 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (185)] Waiting until timeout for monitored process [2022-07-26 13:58:58,794 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 12 check-sat command(s) [2022-07-26 13:58:58,794 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-26 13:58:58,816 INFO L263 TraceCheckSpWp]: Trace formula consists of 602 conjuncts, 50 conjunts are in the unsatisfiable core [2022-07-26 13:58:58,818 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 13:59:00,413 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 13:59:00,413 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-26 13:59:02,542 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 13:59:02,543 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1168187716] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-26 13:59:02,543 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-26 13:59:02,543 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [44, 44, 44] total 132 [2022-07-26 13:59:02,543 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [461401163] [2022-07-26 13:59:02,543 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-26 13:59:02,569 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 13:59:02,570 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 134 interpolants. [2022-07-26 13:59:02,571 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2896, Invalid=14926, Unknown=0, NotChecked=0, Total=17822 [2022-07-26 13:59:02,571 INFO L87 Difference]: Start difference. First operand 68 states and 71 transitions. cyclomatic complexity: 7 Second operand has 134 states, 133 states have (on average 1.0150375939849625) internal successors, (135), 133 states have internal predecessors, (135), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 13:59:04,214 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 13:59:04,215 INFO L93 Difference]: Finished difference Result 159 states and 164 transitions. [2022-07-26 13:59:04,215 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 159 states and 164 transitions. [2022-07-26 13:59:04,215 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 3 [2022-07-26 13:59:04,215 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 159 states to 93 states and 96 transitions. [2022-07-26 13:59:04,215 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 71 [2022-07-26 13:59:04,215 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 71 [2022-07-26 13:59:04,215 INFO L73 IsDeterministic]: Start isDeterministic. Operand 93 states and 96 transitions. [2022-07-26 13:59:04,216 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-26 13:59:04,216 INFO L220 hiAutomatonCegarLoop]: Abstraction has 93 states and 96 transitions. [2022-07-26 13:59:04,216 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 93 states and 96 transitions. [2022-07-26 13:59:04,217 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 93 to 71. [2022-07-26 13:59:04,217 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 71 states, 71 states have (on average 1.0422535211267605) internal successors, (74), 70 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 13:59:04,217 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 74 transitions. [2022-07-26 13:59:04,217 INFO L242 hiAutomatonCegarLoop]: Abstraction has 71 states and 74 transitions. [2022-07-26 13:59:04,219 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2022-07-26 13:59:04,224 INFO L426 stractBuchiCegarLoop]: Abstraction has 71 states and 74 transitions. [2022-07-26 13:59:04,224 INFO L333 stractBuchiCegarLoop]: ======== Iteration 29 ============ [2022-07-26 13:59:04,224 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 71 states and 74 transitions. [2022-07-26 13:59:04,224 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 3 [2022-07-26 13:59:04,224 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:59:04,224 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:59:04,225 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [22, 22, 1, 1] [2022-07-26 13:59:04,225 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-26 13:59:04,226 INFO L733 eck$LassoCheckResult]: Stem: 69698#[ULTIMATE.startENTRY]don't care [1052] ULTIMATE.startENTRY-->L107-6: Formula: (let ((.cse3 (store |v_#valid_474| |v_ULTIMATE.start_main_~#t1~0#1.base_69| 1))) (let ((.cse1 (store .cse3 |v_ULTIMATE.start_main_~#t2~0#1.base_79| 1))) (let ((.cse0 (select |v_#memory_int_410| 1)) (.cse2 (store .cse1 |v_ULTIMATE.start_main_~#t3~0#1.base_69| 1))) (and (= v_~C1~0.offset_79 0) (= |v_#NULL.base_10| 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_65| 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_223| 0) (= (select |v_#valid_474| 0) 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_201| 0) (= 0 (select .cse0 1)) (< |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| |v_#StackHeapBarrier_97|) (= (select |v_#valid_474| 2) 1) (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_233|) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_69| 0) (= 1 (select |v_#valid_474| 1)) (< |v_#StackHeapBarrier_97| |v_ULTIMATE.start_main_~#t3~0#1.base_69|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_233| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_299|) (= (store (store (store (store |v_#length_421| |v_ULTIMATE.start_main_~#t1~0#1.base_69| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_79| 4) |v_ULTIMATE.start_main_~#t3~0#1.base_69| 4) |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| (* |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255| 4)) |v_#length_420|) (= (select .cse1 |v_ULTIMATE.start_main_~#t3~0#1.base_69|) 0) (= (select |v_#valid_474| |v_ULTIMATE.start_main_~#t1~0#1.base_69|) 0) (= (select .cse0 0) 48) (not (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| 0)) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_59| 0) (= v_~A~0.offset_72 0) (= (select .cse2 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201|) 0) (= v_~B~0.offset_70 0) (< |v_#StackHeapBarrier_97| |v_ULTIMATE.start_main_~#t2~0#1.base_79|) (= v_~B~0.base_70 0) (= 29 (select |v_#length_421| 2)) (= v_~A~0.base_72 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_95|) (= (select .cse3 |v_ULTIMATE.start_main_~#t2~0#1.base_79|) 0) (= v_~C2~0.offset_114 0) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_299| 0)) (= |v_#NULL.offset_10| 0) (< |v_#StackHeapBarrier_97| |v_ULTIMATE.start_main_~#t1~0#1.base_69|) (= v_~C2~0.base_114 0) (< 0 |v_#StackHeapBarrier_97|) (= (select |v_#length_421| 1) 2) (= v_~N~0_141 |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_95|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255|) 1 0) 0)) (= |v_#valid_473| (store .cse2 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| 1)) (= v_~C1~0.base_79 0))))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_97|, #valid=|v_#valid_474|, #memory_int=|v_#memory_int_410|, #length=|v_#length_421|} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_63|, ~A~0.base=v_~A~0.base_72, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_31|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_69|, #NULL.offset=|v_#NULL.offset_10|, ULTIMATE.start_main_#t~mem27#1=|v_ULTIMATE.start_main_#t~mem27#1_59|, ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_95|, ~C1~0.base=v_~C1~0.base_79, ULTIMATE.start_main_#t~pre20#1=|v_ULTIMATE.start_main_#t~pre20#1_47|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_115|, #length=|v_#length_420|, ~B~0.offset=v_~B~0.offset_70, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_201|, ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_41|, ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_101|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_41|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_105|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_40|, #StackHeapBarrier=|v_#StackHeapBarrier_97|, ~M~0=v_~M~0_57, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_39|, ~C1~0.offset=v_~C1~0.offset_79, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_57|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_42|, ULTIMATE.start_main_#t~pre18#1=|v_ULTIMATE.start_main_#t~pre18#1_47|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_47|, ~B~0.base=v_~B~0.base_70, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_255|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_59|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_46|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_69|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_65|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_39|, ~C2~0.offset=v_~C2~0.offset_114, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_299|, ~C2~0.base=v_~C2~0.base_114, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_57|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_43|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_25|, ULTIMATE.start_main_~k~0#1=|v_ULTIMATE.start_main_~k~0#1_48|, ULTIMATE.start_main_#t~mem22#1=|v_ULTIMATE.start_main_#t~mem22#1_50|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base_163|, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_36|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_223|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_44|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_115|, ~N~0=v_~N~0_141, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_69|, #NULL.base=|v_#NULL.base_10|, ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_44|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset_163|, ~A~0.offset=v_~A~0.offset_72, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_47|, #valid=|v_#valid_473|, #memory_int=|v_#memory_int_410|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_27|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_79|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_233|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem26#1, ~A~0.base, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_~#t2~0#1.offset, #NULL.offset, ULTIMATE.start_main_#t~mem27#1, ULTIMATE.start_create_fresh_uint_array_#in~size#1, ~C1~0.base, ULTIMATE.start_main_#t~pre20#1, ULTIMATE.start_create_fresh_uint_array_#res#1.offset, #length, ~B~0.offset, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset, ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_main_#t~ret13#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, ULTIMATE.start_main_#t~mem23#1, ~M~0, ULTIMATE.start_main_#t~ret14#1.offset, ~C1~0.offset, ULTIMATE.start_main_#t~ret12#1.base, ULTIMATE.start_main_#t~mem24#1, ULTIMATE.start_main_#t~pre18#1, ULTIMATE.start_main_#t~ret15#1.offset, ~B~0.base, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret14#1.base, ~C2~0.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, ~C2~0.base, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~pre16#1, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_~k~0#1, ULTIMATE.start_main_#t~mem22#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base, ULTIMATE.start_main_#t~nondet10#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_main_#res#1, ULTIMATE.start_create_fresh_uint_array_#res#1.base, ~N~0, ULTIMATE.start_main_~#t1~0#1.base, #NULL.base, ULTIMATE.start_main_#t~nondet11#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset, ~A~0.offset, ULTIMATE.start_main_#t~ret15#1.base, #valid, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 69692#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 69694#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 69696#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 69830#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 69828#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 69826#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 69824#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 69822#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 69820#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 69818#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 69816#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 69814#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 69812#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 69810#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 69808#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 69806#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 69804#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 69802#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 69800#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 69798#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 69796#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 69794#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 69792#[L107-6]don't care [1051] L107-6-->L107-14: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_93|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251|) 1 0) 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_231| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_297|) (not (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| 0)) (= (select |v_#valid_470| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197|) 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_197| 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_198| v_~A~0.offset_70) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_219| 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_231| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251| 4294967296) 1073741823) 1 0)) (= v_~N~0_139 |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_93|) (= (store |v_#valid_470| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| 1) |v_#valid_469|) (< |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| |v_#StackHeapBarrier_95|) (= (store |v_#length_417| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| (* |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251| 4)) |v_#length_416|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_297| 0)) (= v_~A~0.base_70 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_198|) (not (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_220| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_252|))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_95|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_220|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_252|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_198|, #valid=|v_#valid_470|, #length=|v_#length_417|, ~N~0=v_~N~0_139, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_198|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base_161|, ~A~0.base=v_~A~0.base_70, ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_99|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_219|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_251|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_103|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_111|, ~N~0=v_~N~0_139, ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_93|, #StackHeapBarrier=|v_#StackHeapBarrier_95|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset_161|, ~A~0.offset=v_~A~0.offset_70, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_297|, #valid=|v_#valid_469|, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_53|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_111|, #length=|v_#length_416|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_197|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_231|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_53|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base, ~A~0.base, ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#in~size#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset, ~A~0.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, #valid, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_create_fresh_uint_array_#res#1.offset, #length, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1, ULTIMATE.start_main_#t~ret12#1.base] 69704#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 69706#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 69790#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 69788#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 69786#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 69784#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 69782#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 69780#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 69778#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 69776#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 69774#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 69772#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 69770#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 69768#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 69766#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 69764#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 69762#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 69760#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 69758#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 69756#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 69754#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 69752#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 69750#[L107-14]don't care [2022-07-26 13:59:04,227 INFO L735 eck$LassoCheckResult]: Loop: 69750#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 69750#[L107-14]don't care [2022-07-26 13:59:04,227 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:59:04,227 INFO L85 PathProgramCache]: Analyzing trace with hash -1707256960, now seen corresponding path program 43 times [2022-07-26 13:59:04,227 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:59:04,227 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [149052878] [2022-07-26 13:59:04,227 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:59:04,227 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:59:04,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:59:04,272 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:59:04,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:59:04,308 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:59:04,309 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:59:04,309 INFO L85 PathProgramCache]: Analyzing trace with hash 1019, now seen corresponding path program 23 times [2022-07-26 13:59:04,309 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:59:04,309 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1185781505] [2022-07-26 13:59:04,309 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:59:04,309 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:59:04,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:59:04,314 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:59:04,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:59:04,318 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:59:04,318 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:59:04,318 INFO L85 PathProgramCache]: Analyzing trace with hash -1385357220, now seen corresponding path program 44 times [2022-07-26 13:59:04,318 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:59:04,318 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [899187629] [2022-07-26 13:59:04,319 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:59:04,319 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:59:04,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:59:05,233 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 13:59:05,234 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 13:59:05,234 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [899187629] [2022-07-26 13:59:05,234 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [899187629] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-26 13:59:05,234 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1870523590] [2022-07-26 13:59:05,234 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-26 13:59:05,234 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-26 13:59:05,234 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:59:05,235 INFO L229 MonitoredProcess]: Starting monitored process 186 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-26 13:59:05,236 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (186)] Waiting until timeout for monitored process [2022-07-26 13:59:05,540 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-26 13:59:05,540 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-26 13:59:05,543 INFO L263 TraceCheckSpWp]: Trace formula consists of 624 conjuncts, 52 conjunts are in the unsatisfiable core [2022-07-26 13:59:05,545 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 13:59:07,277 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 13:59:07,278 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-26 13:59:09,662 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 13:59:09,662 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1870523590] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-26 13:59:09,663 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-26 13:59:09,663 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [46, 46, 46] total 138 [2022-07-26 13:59:09,663 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [218280144] [2022-07-26 13:59:09,663 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-26 13:59:09,688 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 13:59:09,689 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 140 interpolants. [2022-07-26 13:59:09,690 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2877, Invalid=16583, Unknown=0, NotChecked=0, Total=19460 [2022-07-26 13:59:09,691 INFO L87 Difference]: Start difference. First operand 71 states and 74 transitions. cyclomatic complexity: 7 Second operand has 140 states, 139 states have (on average 1.014388489208633) internal successors, (141), 139 states have internal predecessors, (141), 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 13:59:11,447 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 13:59:11,448 INFO L93 Difference]: Finished difference Result 166 states and 171 transitions. [2022-07-26 13:59:11,448 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 166 states and 171 transitions. [2022-07-26 13:59:11,448 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 3 [2022-07-26 13:59:11,448 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 166 states to 97 states and 100 transitions. [2022-07-26 13:59:11,449 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 74 [2022-07-26 13:59:11,449 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 74 [2022-07-26 13:59:11,449 INFO L73 IsDeterministic]: Start isDeterministic. Operand 97 states and 100 transitions. [2022-07-26 13:59:11,449 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-26 13:59:11,449 INFO L220 hiAutomatonCegarLoop]: Abstraction has 97 states and 100 transitions. [2022-07-26 13:59:11,449 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 97 states and 100 transitions. [2022-07-26 13:59:11,450 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 97 to 74. [2022-07-26 13:59:11,450 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 74 states, 74 states have (on average 1.0405405405405406) internal successors, (77), 73 states have internal predecessors, (77), 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 13:59:11,450 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 74 states to 74 states and 77 transitions. [2022-07-26 13:59:11,450 INFO L242 hiAutomatonCegarLoop]: Abstraction has 74 states and 77 transitions. [2022-07-26 13:59:11,451 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2022-07-26 13:59:11,451 INFO L426 stractBuchiCegarLoop]: Abstraction has 74 states and 77 transitions. [2022-07-26 13:59:11,452 INFO L333 stractBuchiCegarLoop]: ======== Iteration 30 ============ [2022-07-26 13:59:11,452 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 74 states and 77 transitions. [2022-07-26 13:59:11,452 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 3 [2022-07-26 13:59:11,452 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:59:11,452 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:59:11,452 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [23, 23, 1, 1] [2022-07-26 13:59:11,452 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-26 13:59:11,454 INFO L733 eck$LassoCheckResult]: Stem: 70473#[ULTIMATE.startENTRY]don't care [1052] ULTIMATE.startENTRY-->L107-6: Formula: (let ((.cse3 (store |v_#valid_474| |v_ULTIMATE.start_main_~#t1~0#1.base_69| 1))) (let ((.cse1 (store .cse3 |v_ULTIMATE.start_main_~#t2~0#1.base_79| 1))) (let ((.cse0 (select |v_#memory_int_410| 1)) (.cse2 (store .cse1 |v_ULTIMATE.start_main_~#t3~0#1.base_69| 1))) (and (= v_~C1~0.offset_79 0) (= |v_#NULL.base_10| 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_65| 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_223| 0) (= (select |v_#valid_474| 0) 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_201| 0) (= 0 (select .cse0 1)) (< |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| |v_#StackHeapBarrier_97|) (= (select |v_#valid_474| 2) 1) (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_233|) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_69| 0) (= 1 (select |v_#valid_474| 1)) (< |v_#StackHeapBarrier_97| |v_ULTIMATE.start_main_~#t3~0#1.base_69|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_233| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_299|) (= (store (store (store (store |v_#length_421| |v_ULTIMATE.start_main_~#t1~0#1.base_69| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_79| 4) |v_ULTIMATE.start_main_~#t3~0#1.base_69| 4) |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| (* |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255| 4)) |v_#length_420|) (= (select .cse1 |v_ULTIMATE.start_main_~#t3~0#1.base_69|) 0) (= (select |v_#valid_474| |v_ULTIMATE.start_main_~#t1~0#1.base_69|) 0) (= (select .cse0 0) 48) (not (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| 0)) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_59| 0) (= v_~A~0.offset_72 0) (= (select .cse2 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201|) 0) (= v_~B~0.offset_70 0) (< |v_#StackHeapBarrier_97| |v_ULTIMATE.start_main_~#t2~0#1.base_79|) (= v_~B~0.base_70 0) (= 29 (select |v_#length_421| 2)) (= v_~A~0.base_72 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_95|) (= (select .cse3 |v_ULTIMATE.start_main_~#t2~0#1.base_79|) 0) (= v_~C2~0.offset_114 0) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_299| 0)) (= |v_#NULL.offset_10| 0) (< |v_#StackHeapBarrier_97| |v_ULTIMATE.start_main_~#t1~0#1.base_69|) (= v_~C2~0.base_114 0) (< 0 |v_#StackHeapBarrier_97|) (= (select |v_#length_421| 1) 2) (= v_~N~0_141 |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_95|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255|) 1 0) 0)) (= |v_#valid_473| (store .cse2 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| 1)) (= v_~C1~0.base_79 0))))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_97|, #valid=|v_#valid_474|, #memory_int=|v_#memory_int_410|, #length=|v_#length_421|} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_63|, ~A~0.base=v_~A~0.base_72, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_31|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_69|, #NULL.offset=|v_#NULL.offset_10|, ULTIMATE.start_main_#t~mem27#1=|v_ULTIMATE.start_main_#t~mem27#1_59|, ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_95|, ~C1~0.base=v_~C1~0.base_79, ULTIMATE.start_main_#t~pre20#1=|v_ULTIMATE.start_main_#t~pre20#1_47|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_115|, #length=|v_#length_420|, ~B~0.offset=v_~B~0.offset_70, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_201|, ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_41|, ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_101|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_41|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_105|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_40|, #StackHeapBarrier=|v_#StackHeapBarrier_97|, ~M~0=v_~M~0_57, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_39|, ~C1~0.offset=v_~C1~0.offset_79, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_57|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_42|, ULTIMATE.start_main_#t~pre18#1=|v_ULTIMATE.start_main_#t~pre18#1_47|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_47|, ~B~0.base=v_~B~0.base_70, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_255|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_59|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_46|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_69|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_65|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_39|, ~C2~0.offset=v_~C2~0.offset_114, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_299|, ~C2~0.base=v_~C2~0.base_114, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_57|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_43|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_25|, ULTIMATE.start_main_~k~0#1=|v_ULTIMATE.start_main_~k~0#1_48|, ULTIMATE.start_main_#t~mem22#1=|v_ULTIMATE.start_main_#t~mem22#1_50|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base_163|, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_36|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_223|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_44|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_115|, ~N~0=v_~N~0_141, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_69|, #NULL.base=|v_#NULL.base_10|, ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_44|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset_163|, ~A~0.offset=v_~A~0.offset_72, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_47|, #valid=|v_#valid_473|, #memory_int=|v_#memory_int_410|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_27|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_79|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_233|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem26#1, ~A~0.base, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_~#t2~0#1.offset, #NULL.offset, ULTIMATE.start_main_#t~mem27#1, ULTIMATE.start_create_fresh_uint_array_#in~size#1, ~C1~0.base, ULTIMATE.start_main_#t~pre20#1, ULTIMATE.start_create_fresh_uint_array_#res#1.offset, #length, ~B~0.offset, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset, ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_main_#t~ret13#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, ULTIMATE.start_main_#t~mem23#1, ~M~0, ULTIMATE.start_main_#t~ret14#1.offset, ~C1~0.offset, ULTIMATE.start_main_#t~ret12#1.base, ULTIMATE.start_main_#t~mem24#1, ULTIMATE.start_main_#t~pre18#1, ULTIMATE.start_main_#t~ret15#1.offset, ~B~0.base, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret14#1.base, ~C2~0.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, ~C2~0.base, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~pre16#1, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_~k~0#1, ULTIMATE.start_main_#t~mem22#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base, ULTIMATE.start_main_#t~nondet10#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_main_#res#1, ULTIMATE.start_create_fresh_uint_array_#res#1.base, ~N~0, ULTIMATE.start_main_~#t1~0#1.base, #NULL.base, ULTIMATE.start_main_#t~nondet11#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset, ~A~0.offset, ULTIMATE.start_main_#t~ret15#1.base, #valid, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 70467#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 70469#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 70471#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 70611#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 70609#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 70607#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 70605#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 70603#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 70601#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 70599#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 70597#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 70595#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 70593#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 70591#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 70589#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 70587#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 70585#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 70583#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 70581#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 70579#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 70577#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 70575#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 70573#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 70571#[L107-6]don't care [1051] L107-6-->L107-14: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_93|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251|) 1 0) 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_231| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_297|) (not (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| 0)) (= (select |v_#valid_470| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197|) 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_197| 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_198| v_~A~0.offset_70) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_219| 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_231| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251| 4294967296) 1073741823) 1 0)) (= v_~N~0_139 |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_93|) (= (store |v_#valid_470| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| 1) |v_#valid_469|) (< |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| |v_#StackHeapBarrier_95|) (= (store |v_#length_417| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| (* |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251| 4)) |v_#length_416|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_297| 0)) (= v_~A~0.base_70 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_198|) (not (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_220| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_252|))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_95|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_220|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_252|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_198|, #valid=|v_#valid_470|, #length=|v_#length_417|, ~N~0=v_~N~0_139, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_198|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base_161|, ~A~0.base=v_~A~0.base_70, ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_99|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_219|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_251|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_103|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_111|, ~N~0=v_~N~0_139, ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_93|, #StackHeapBarrier=|v_#StackHeapBarrier_95|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset_161|, ~A~0.offset=v_~A~0.offset_70, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_297|, #valid=|v_#valid_469|, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_53|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_111|, #length=|v_#length_416|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_197|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_231|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_53|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base, ~A~0.base, ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#in~size#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset, ~A~0.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, #valid, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_create_fresh_uint_array_#res#1.offset, #length, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1, ULTIMATE.start_main_#t~ret12#1.base] 70479#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 70481#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 70569#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 70567#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 70565#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 70563#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 70561#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 70559#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 70557#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 70555#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 70553#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 70551#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 70549#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 70547#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 70545#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 70543#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 70541#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 70539#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 70537#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 70535#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 70533#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 70531#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 70529#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 70527#[L107-14]don't care [2022-07-26 13:59:11,454 INFO L735 eck$LassoCheckResult]: Loop: 70527#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 70527#[L107-14]don't care [2022-07-26 13:59:11,454 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:59:11,454 INFO L85 PathProgramCache]: Analyzing trace with hash 967922834, now seen corresponding path program 45 times [2022-07-26 13:59:11,454 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:59:11,454 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2139403722] [2022-07-26 13:59:11,454 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:59:11,454 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:59:11,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:59:11,499 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:59:11,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:59:11,539 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:59:11,540 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:59:11,540 INFO L85 PathProgramCache]: Analyzing trace with hash 1019, now seen corresponding path program 24 times [2022-07-26 13:59:11,540 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:59:11,540 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [828196641] [2022-07-26 13:59:11,540 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:59:11,540 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:59:11,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:59:11,546 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:59:11,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:59:11,550 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:59:11,550 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:59:11,550 INFO L85 PathProgramCache]: Analyzing trace with hash -59162230, now seen corresponding path program 46 times [2022-07-26 13:59:11,551 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:59:11,551 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1772774169] [2022-07-26 13:59:11,551 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:59:11,551 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:59:11,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:59:12,513 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 13:59:12,513 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 13:59:12,513 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1772774169] [2022-07-26 13:59:12,513 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1772774169] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-26 13:59:12,513 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1979241088] [2022-07-26 13:59:12,513 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-07-26 13:59:12,513 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-26 13:59:12,514 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:59:12,515 INFO L229 MonitoredProcess]: Starting monitored process 187 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-26 13:59:12,515 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (187)] Waiting until timeout for monitored process [2022-07-26 13:59:14,638 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-07-26 13:59:14,638 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-26 13:59:14,647 INFO L263 TraceCheckSpWp]: Trace formula consists of 646 conjuncts, 54 conjunts are in the unsatisfiable core [2022-07-26 13:59:14,649 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 13:59:16,464 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 13:59:16,464 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-26 13:59:19,111 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 13:59:19,111 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1979241088] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-26 13:59:19,111 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-26 13:59:19,111 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [48, 48, 48] total 144 [2022-07-26 13:59:19,112 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [390863507] [2022-07-26 13:59:19,112 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-26 13:59:19,136 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 13:59:19,137 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 146 interpolants. [2022-07-26 13:59:19,137 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3122, Invalid=18048, Unknown=0, NotChecked=0, Total=21170 [2022-07-26 13:59:19,138 INFO L87 Difference]: Start difference. First operand 74 states and 77 transitions. cyclomatic complexity: 7 Second operand has 146 states, 145 states have (on average 1.013793103448276) internal successors, (147), 145 states have internal predecessors, (147), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 13:59:20,886 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 13:59:20,886 INFO L93 Difference]: Finished difference Result 173 states and 178 transitions. [2022-07-26 13:59:20,886 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 173 states and 178 transitions. [2022-07-26 13:59:20,887 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 3 [2022-07-26 13:59:20,887 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 173 states to 101 states and 104 transitions. [2022-07-26 13:59:20,887 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 77 [2022-07-26 13:59:20,887 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 77 [2022-07-26 13:59:20,887 INFO L73 IsDeterministic]: Start isDeterministic. Operand 101 states and 104 transitions. [2022-07-26 13:59:20,887 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-26 13:59:20,887 INFO L220 hiAutomatonCegarLoop]: Abstraction has 101 states and 104 transitions. [2022-07-26 13:59:20,887 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 101 states and 104 transitions. [2022-07-26 13:59:20,888 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 101 to 77. [2022-07-26 13:59:20,889 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 77 states, 77 states have (on average 1.0389610389610389) internal successors, (80), 76 states have internal predecessors, (80), 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 13:59:20,889 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 77 states to 77 states and 80 transitions. [2022-07-26 13:59:20,889 INFO L242 hiAutomatonCegarLoop]: Abstraction has 77 states and 80 transitions. [2022-07-26 13:59:20,895 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2022-07-26 13:59:20,896 INFO L426 stractBuchiCegarLoop]: Abstraction has 77 states and 80 transitions. [2022-07-26 13:59:20,896 INFO L333 stractBuchiCegarLoop]: ======== Iteration 31 ============ [2022-07-26 13:59:20,896 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 77 states and 80 transitions. [2022-07-26 13:59:20,896 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 3 [2022-07-26 13:59:20,896 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:59:20,896 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:59:20,897 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [24, 24, 1, 1] [2022-07-26 13:59:20,897 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-26 13:59:20,898 INFO L733 eck$LassoCheckResult]: Stem: 71281#[ULTIMATE.startENTRY]don't care [1052] ULTIMATE.startENTRY-->L107-6: Formula: (let ((.cse3 (store |v_#valid_474| |v_ULTIMATE.start_main_~#t1~0#1.base_69| 1))) (let ((.cse1 (store .cse3 |v_ULTIMATE.start_main_~#t2~0#1.base_79| 1))) (let ((.cse0 (select |v_#memory_int_410| 1)) (.cse2 (store .cse1 |v_ULTIMATE.start_main_~#t3~0#1.base_69| 1))) (and (= v_~C1~0.offset_79 0) (= |v_#NULL.base_10| 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_65| 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_223| 0) (= (select |v_#valid_474| 0) 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_201| 0) (= 0 (select .cse0 1)) (< |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| |v_#StackHeapBarrier_97|) (= (select |v_#valid_474| 2) 1) (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_233|) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_69| 0) (= 1 (select |v_#valid_474| 1)) (< |v_#StackHeapBarrier_97| |v_ULTIMATE.start_main_~#t3~0#1.base_69|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_233| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_299|) (= (store (store (store (store |v_#length_421| |v_ULTIMATE.start_main_~#t1~0#1.base_69| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_79| 4) |v_ULTIMATE.start_main_~#t3~0#1.base_69| 4) |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| (* |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255| 4)) |v_#length_420|) (= (select .cse1 |v_ULTIMATE.start_main_~#t3~0#1.base_69|) 0) (= (select |v_#valid_474| |v_ULTIMATE.start_main_~#t1~0#1.base_69|) 0) (= (select .cse0 0) 48) (not (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| 0)) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_59| 0) (= v_~A~0.offset_72 0) (= (select .cse2 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201|) 0) (= v_~B~0.offset_70 0) (< |v_#StackHeapBarrier_97| |v_ULTIMATE.start_main_~#t2~0#1.base_79|) (= v_~B~0.base_70 0) (= 29 (select |v_#length_421| 2)) (= v_~A~0.base_72 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_95|) (= (select .cse3 |v_ULTIMATE.start_main_~#t2~0#1.base_79|) 0) (= v_~C2~0.offset_114 0) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_299| 0)) (= |v_#NULL.offset_10| 0) (< |v_#StackHeapBarrier_97| |v_ULTIMATE.start_main_~#t1~0#1.base_69|) (= v_~C2~0.base_114 0) (< 0 |v_#StackHeapBarrier_97|) (= (select |v_#length_421| 1) 2) (= v_~N~0_141 |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_95|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255|) 1 0) 0)) (= |v_#valid_473| (store .cse2 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| 1)) (= v_~C1~0.base_79 0))))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_97|, #valid=|v_#valid_474|, #memory_int=|v_#memory_int_410|, #length=|v_#length_421|} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_63|, ~A~0.base=v_~A~0.base_72, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_31|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_69|, #NULL.offset=|v_#NULL.offset_10|, ULTIMATE.start_main_#t~mem27#1=|v_ULTIMATE.start_main_#t~mem27#1_59|, ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_95|, ~C1~0.base=v_~C1~0.base_79, ULTIMATE.start_main_#t~pre20#1=|v_ULTIMATE.start_main_#t~pre20#1_47|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_115|, #length=|v_#length_420|, ~B~0.offset=v_~B~0.offset_70, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_201|, ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_41|, ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_101|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_41|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_105|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_40|, #StackHeapBarrier=|v_#StackHeapBarrier_97|, ~M~0=v_~M~0_57, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_39|, ~C1~0.offset=v_~C1~0.offset_79, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_57|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_42|, ULTIMATE.start_main_#t~pre18#1=|v_ULTIMATE.start_main_#t~pre18#1_47|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_47|, ~B~0.base=v_~B~0.base_70, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_255|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_59|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_46|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_69|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_65|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_39|, ~C2~0.offset=v_~C2~0.offset_114, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_299|, ~C2~0.base=v_~C2~0.base_114, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_57|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_43|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_25|, ULTIMATE.start_main_~k~0#1=|v_ULTIMATE.start_main_~k~0#1_48|, ULTIMATE.start_main_#t~mem22#1=|v_ULTIMATE.start_main_#t~mem22#1_50|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base_163|, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_36|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_223|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_44|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_115|, ~N~0=v_~N~0_141, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_69|, #NULL.base=|v_#NULL.base_10|, ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_44|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset_163|, ~A~0.offset=v_~A~0.offset_72, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_47|, #valid=|v_#valid_473|, #memory_int=|v_#memory_int_410|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_27|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_79|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_233|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem26#1, ~A~0.base, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_~#t2~0#1.offset, #NULL.offset, ULTIMATE.start_main_#t~mem27#1, ULTIMATE.start_create_fresh_uint_array_#in~size#1, ~C1~0.base, ULTIMATE.start_main_#t~pre20#1, ULTIMATE.start_create_fresh_uint_array_#res#1.offset, #length, ~B~0.offset, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset, ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_main_#t~ret13#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, ULTIMATE.start_main_#t~mem23#1, ~M~0, ULTIMATE.start_main_#t~ret14#1.offset, ~C1~0.offset, ULTIMATE.start_main_#t~ret12#1.base, ULTIMATE.start_main_#t~mem24#1, ULTIMATE.start_main_#t~pre18#1, ULTIMATE.start_main_#t~ret15#1.offset, ~B~0.base, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret14#1.base, ~C2~0.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, ~C2~0.base, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~pre16#1, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_~k~0#1, ULTIMATE.start_main_#t~mem22#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base, ULTIMATE.start_main_#t~nondet10#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_main_#res#1, ULTIMATE.start_create_fresh_uint_array_#res#1.base, ~N~0, ULTIMATE.start_main_~#t1~0#1.base, #NULL.base, ULTIMATE.start_main_#t~nondet11#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset, ~A~0.offset, ULTIMATE.start_main_#t~ret15#1.base, #valid, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 71275#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 71277#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 71279#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 71425#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 71423#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 71421#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 71419#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 71417#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 71415#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 71413#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 71411#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 71409#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 71407#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 71405#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 71403#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 71401#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 71399#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 71397#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 71395#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 71393#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 71391#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 71389#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 71387#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 71385#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 71383#[L107-6]don't care [1051] L107-6-->L107-14: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_93|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251|) 1 0) 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_231| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_297|) (not (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| 0)) (= (select |v_#valid_470| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197|) 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_197| 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_198| v_~A~0.offset_70) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_219| 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_231| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251| 4294967296) 1073741823) 1 0)) (= v_~N~0_139 |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_93|) (= (store |v_#valid_470| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| 1) |v_#valid_469|) (< |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| |v_#StackHeapBarrier_95|) (= (store |v_#length_417| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| (* |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251| 4)) |v_#length_416|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_297| 0)) (= v_~A~0.base_70 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_198|) (not (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_220| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_252|))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_95|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_220|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_252|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_198|, #valid=|v_#valid_470|, #length=|v_#length_417|, ~N~0=v_~N~0_139, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_198|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base_161|, ~A~0.base=v_~A~0.base_70, ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_99|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_219|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_251|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_103|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_111|, ~N~0=v_~N~0_139, ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_93|, #StackHeapBarrier=|v_#StackHeapBarrier_95|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset_161|, ~A~0.offset=v_~A~0.offset_70, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_297|, #valid=|v_#valid_469|, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_53|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_111|, #length=|v_#length_416|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_197|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_231|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_53|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base, ~A~0.base, ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#in~size#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset, ~A~0.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, #valid, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_create_fresh_uint_array_#res#1.offset, #length, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1, ULTIMATE.start_main_#t~ret12#1.base] 71287#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 71289#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 71381#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 71379#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 71377#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 71375#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 71373#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 71371#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 71369#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 71367#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 71365#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 71363#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 71361#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 71359#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 71357#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 71355#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 71353#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 71351#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 71349#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 71347#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 71345#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 71343#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 71341#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 71339#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 71337#[L107-14]don't care [2022-07-26 13:59:20,898 INFO L735 eck$LassoCheckResult]: Loop: 71337#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 71337#[L107-14]don't care [2022-07-26 13:59:20,899 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:59:20,899 INFO L85 PathProgramCache]: Analyzing trace with hash -2004795328, now seen corresponding path program 47 times [2022-07-26 13:59:20,899 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:59:20,899 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1372726677] [2022-07-26 13:59:20,899 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:59:20,899 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:59:20,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:59:20,944 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:59:20,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:59:20,988 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:59:20,989 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:59:20,989 INFO L85 PathProgramCache]: Analyzing trace with hash 1019, now seen corresponding path program 25 times [2022-07-26 13:59:20,989 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:59:20,989 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [70838515] [2022-07-26 13:59:20,989 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:59:20,989 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:59:20,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:59:20,995 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:59:20,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:59:20,999 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:59:20,999 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:59:21,000 INFO L85 PathProgramCache]: Analyzing trace with hash -2019112036, now seen corresponding path program 48 times [2022-07-26 13:59:21,000 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:59:21,000 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1522656671] [2022-07-26 13:59:21,000 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:59:21,000 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:59:21,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:59:22,169 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 13:59:22,170 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 13:59:22,170 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1522656671] [2022-07-26 13:59:22,170 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1522656671] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-26 13:59:22,170 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1632982276] [2022-07-26 13:59:22,170 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-07-26 13:59:22,170 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-26 13:59:22,170 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:59:22,171 INFO L229 MonitoredProcess]: Starting monitored process 188 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-26 13:59:22,172 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (188)] Waiting until timeout for monitored process [2022-07-26 13:59:49,136 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 13 check-sat command(s) [2022-07-26 13:59:49,137 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-26 13:59:49,165 INFO L263 TraceCheckSpWp]: Trace formula consists of 668 conjuncts, 56 conjunts are in the unsatisfiable core [2022-07-26 13:59:49,166 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 13:59:51,165 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 13:59:51,165 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-26 13:59:53,801 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 13:59:53,801 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1632982276] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-26 13:59:53,801 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-26 13:59:53,801 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [50, 50, 50] total 150 [2022-07-26 13:59:53,801 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2022859421] [2022-07-26 13:59:53,802 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-26 13:59:53,827 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 13:59:53,828 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 152 interpolants. [2022-07-26 13:59:53,830 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3703, Invalid=19249, Unknown=0, NotChecked=0, Total=22952 [2022-07-26 13:59:53,830 INFO L87 Difference]: Start difference. First operand 77 states and 80 transitions. cyclomatic complexity: 7 Second operand has 152 states, 151 states have (on average 1.0132450331125828) internal successors, (153), 151 states have internal predecessors, (153), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-26 13:59:55,682 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 13:59:55,682 INFO L93 Difference]: Finished difference Result 180 states and 185 transitions. [2022-07-26 13:59:55,682 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 180 states and 185 transitions. [2022-07-26 13:59:55,683 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 3 [2022-07-26 13:59:55,683 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 180 states to 105 states and 108 transitions. [2022-07-26 13:59:55,683 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 80 [2022-07-26 13:59:55,683 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 80 [2022-07-26 13:59:55,683 INFO L73 IsDeterministic]: Start isDeterministic. Operand 105 states and 108 transitions. [2022-07-26 13:59:55,684 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-26 13:59:55,684 INFO L220 hiAutomatonCegarLoop]: Abstraction has 105 states and 108 transitions. [2022-07-26 13:59:55,684 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 105 states and 108 transitions. [2022-07-26 13:59:55,685 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 105 to 80. [2022-07-26 13:59:55,685 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 80 states, 80 states have (on average 1.0375) internal successors, (83), 79 states have internal predecessors, (83), 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 13:59:55,685 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80 states to 80 states and 83 transitions. [2022-07-26 13:59:55,685 INFO L242 hiAutomatonCegarLoop]: Abstraction has 80 states and 83 transitions. [2022-07-26 13:59:55,686 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2022-07-26 13:59:55,686 INFO L426 stractBuchiCegarLoop]: Abstraction has 80 states and 83 transitions. [2022-07-26 13:59:55,686 INFO L333 stractBuchiCegarLoop]: ======== Iteration 32 ============ [2022-07-26 13:59:55,686 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 80 states and 83 transitions. [2022-07-26 13:59:55,686 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 3 [2022-07-26 13:59:55,686 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 13:59:55,686 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 13:59:55,687 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [25, 25, 1, 1] [2022-07-26 13:59:55,687 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-26 13:59:55,695 INFO L733 eck$LassoCheckResult]: Stem: 72122#[ULTIMATE.startENTRY]don't care [1052] ULTIMATE.startENTRY-->L107-6: Formula: (let ((.cse3 (store |v_#valid_474| |v_ULTIMATE.start_main_~#t1~0#1.base_69| 1))) (let ((.cse1 (store .cse3 |v_ULTIMATE.start_main_~#t2~0#1.base_79| 1))) (let ((.cse0 (select |v_#memory_int_410| 1)) (.cse2 (store .cse1 |v_ULTIMATE.start_main_~#t3~0#1.base_69| 1))) (and (= v_~C1~0.offset_79 0) (= |v_#NULL.base_10| 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_65| 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_223| 0) (= (select |v_#valid_474| 0) 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_201| 0) (= 0 (select .cse0 1)) (< |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| |v_#StackHeapBarrier_97|) (= (select |v_#valid_474| 2) 1) (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_233|) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_69| 0) (= 1 (select |v_#valid_474| 1)) (< |v_#StackHeapBarrier_97| |v_ULTIMATE.start_main_~#t3~0#1.base_69|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_233| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_299|) (= (store (store (store (store |v_#length_421| |v_ULTIMATE.start_main_~#t1~0#1.base_69| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_79| 4) |v_ULTIMATE.start_main_~#t3~0#1.base_69| 4) |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| (* |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255| 4)) |v_#length_420|) (= (select .cse1 |v_ULTIMATE.start_main_~#t3~0#1.base_69|) 0) (= (select |v_#valid_474| |v_ULTIMATE.start_main_~#t1~0#1.base_69|) 0) (= (select .cse0 0) 48) (not (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| 0)) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_59| 0) (= v_~A~0.offset_72 0) (= (select .cse2 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201|) 0) (= v_~B~0.offset_70 0) (< |v_#StackHeapBarrier_97| |v_ULTIMATE.start_main_~#t2~0#1.base_79|) (= v_~B~0.base_70 0) (= 29 (select |v_#length_421| 2)) (= v_~A~0.base_72 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_95|) (= (select .cse3 |v_ULTIMATE.start_main_~#t2~0#1.base_79|) 0) (= v_~C2~0.offset_114 0) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_299| 0)) (= |v_#NULL.offset_10| 0) (< |v_#StackHeapBarrier_97| |v_ULTIMATE.start_main_~#t1~0#1.base_69|) (= v_~C2~0.base_114 0) (< 0 |v_#StackHeapBarrier_97|) (= (select |v_#length_421| 1) 2) (= v_~N~0_141 |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_95|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255|) 1 0) 0)) (= |v_#valid_473| (store .cse2 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| 1)) (= v_~C1~0.base_79 0))))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_97|, #valid=|v_#valid_474|, #memory_int=|v_#memory_int_410|, #length=|v_#length_421|} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_63|, ~A~0.base=v_~A~0.base_72, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_31|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_69|, #NULL.offset=|v_#NULL.offset_10|, ULTIMATE.start_main_#t~mem27#1=|v_ULTIMATE.start_main_#t~mem27#1_59|, ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_95|, ~C1~0.base=v_~C1~0.base_79, ULTIMATE.start_main_#t~pre20#1=|v_ULTIMATE.start_main_#t~pre20#1_47|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_115|, #length=|v_#length_420|, ~B~0.offset=v_~B~0.offset_70, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_201|, ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_41|, ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_101|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_41|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_105|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_40|, #StackHeapBarrier=|v_#StackHeapBarrier_97|, ~M~0=v_~M~0_57, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_39|, ~C1~0.offset=v_~C1~0.offset_79, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_57|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_42|, ULTIMATE.start_main_#t~pre18#1=|v_ULTIMATE.start_main_#t~pre18#1_47|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_47|, ~B~0.base=v_~B~0.base_70, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_255|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_59|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_46|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_69|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_65|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_39|, ~C2~0.offset=v_~C2~0.offset_114, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_299|, ~C2~0.base=v_~C2~0.base_114, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_57|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_43|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_25|, ULTIMATE.start_main_~k~0#1=|v_ULTIMATE.start_main_~k~0#1_48|, ULTIMATE.start_main_#t~mem22#1=|v_ULTIMATE.start_main_#t~mem22#1_50|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base_163|, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_36|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_223|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_44|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_115|, ~N~0=v_~N~0_141, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_69|, #NULL.base=|v_#NULL.base_10|, ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_44|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset_163|, ~A~0.offset=v_~A~0.offset_72, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_47|, #valid=|v_#valid_473|, #memory_int=|v_#memory_int_410|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_27|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_79|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_233|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem26#1, ~A~0.base, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_~#t2~0#1.offset, #NULL.offset, ULTIMATE.start_main_#t~mem27#1, ULTIMATE.start_create_fresh_uint_array_#in~size#1, ~C1~0.base, ULTIMATE.start_main_#t~pre20#1, ULTIMATE.start_create_fresh_uint_array_#res#1.offset, #length, ~B~0.offset, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset, ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_main_#t~ret13#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, ULTIMATE.start_main_#t~mem23#1, ~M~0, ULTIMATE.start_main_#t~ret14#1.offset, ~C1~0.offset, ULTIMATE.start_main_#t~ret12#1.base, ULTIMATE.start_main_#t~mem24#1, ULTIMATE.start_main_#t~pre18#1, ULTIMATE.start_main_#t~ret15#1.offset, ~B~0.base, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret14#1.base, ~C2~0.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, ~C2~0.base, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~pre16#1, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_~k~0#1, ULTIMATE.start_main_#t~mem22#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base, ULTIMATE.start_main_#t~nondet10#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_main_#res#1, ULTIMATE.start_create_fresh_uint_array_#res#1.base, ~N~0, ULTIMATE.start_main_~#t1~0#1.base, #NULL.base, ULTIMATE.start_main_#t~nondet11#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset, ~A~0.offset, ULTIMATE.start_main_#t~ret15#1.base, #valid, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 72116#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 72118#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 72120#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 72272#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 72270#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 72268#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 72266#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 72264#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 72262#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 72260#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 72258#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 72256#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 72254#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 72252#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 72250#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 72248#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 72246#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 72244#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 72242#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 72240#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 72238#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 72236#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 72234#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 72232#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 72230#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 72228#[L107-6]don't care [1051] L107-6-->L107-14: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_93|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251|) 1 0) 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_231| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_297|) (not (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| 0)) (= (select |v_#valid_470| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197|) 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_197| 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_198| v_~A~0.offset_70) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_219| 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_231| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251| 4294967296) 1073741823) 1 0)) (= v_~N~0_139 |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_93|) (= (store |v_#valid_470| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| 1) |v_#valid_469|) (< |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| |v_#StackHeapBarrier_95|) (= (store |v_#length_417| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| (* |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251| 4)) |v_#length_416|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_297| 0)) (= v_~A~0.base_70 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_198|) (not (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_220| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_252|))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_95|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_220|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_252|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_198|, #valid=|v_#valid_470|, #length=|v_#length_417|, ~N~0=v_~N~0_139, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_198|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base_161|, ~A~0.base=v_~A~0.base_70, ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_99|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_219|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_251|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_103|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_111|, ~N~0=v_~N~0_139, ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_93|, #StackHeapBarrier=|v_#StackHeapBarrier_95|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset_161|, ~A~0.offset=v_~A~0.offset_70, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_297|, #valid=|v_#valid_469|, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_53|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_111|, #length=|v_#length_416|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_197|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_231|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_53|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base, ~A~0.base, ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#in~size#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset, ~A~0.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, #valid, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_create_fresh_uint_array_#res#1.offset, #length, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1, ULTIMATE.start_main_#t~ret12#1.base] 72128#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 72130#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 72226#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 72224#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 72222#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 72220#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 72218#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 72216#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 72214#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 72212#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 72210#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 72208#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 72206#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 72204#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 72202#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 72200#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 72198#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 72196#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 72194#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 72192#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 72190#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 72188#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 72186#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 72184#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 72182#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 72180#[L107-14]don't care [2022-07-26 13:59:55,696 INFO L735 eck$LassoCheckResult]: Loop: 72180#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 72180#[L107-14]don't care [2022-07-26 13:59:55,696 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:59:55,696 INFO L85 PathProgramCache]: Analyzing trace with hash 833221842, now seen corresponding path program 49 times [2022-07-26 13:59:55,696 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:59:55,696 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1352838159] [2022-07-26 13:59:55,696 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:59:55,696 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:59:55,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:59:55,742 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:59:55,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:59:55,787 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:59:55,788 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:59:55,788 INFO L85 PathProgramCache]: Analyzing trace with hash 1019, now seen corresponding path program 26 times [2022-07-26 13:59:55,788 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:59:55,788 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2034558973] [2022-07-26 13:59:55,788 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:59:55,788 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:59:55,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:59:55,795 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 13:59:55,795 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 13:59:55,799 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 13:59:55,799 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 13:59:55,799 INFO L85 PathProgramCache]: Analyzing trace with hash 60074314, now seen corresponding path program 50 times [2022-07-26 13:59:55,800 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 13:59:55,800 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [365517376] [2022-07-26 13:59:55,800 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 13:59:55,800 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 13:59:55,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 13:59:56,862 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 13:59:56,863 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 13:59:56,863 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [365517376] [2022-07-26 13:59:56,863 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [365517376] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-26 13:59:56,863 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [798240152] [2022-07-26 13:59:56,863 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-26 13:59:56,863 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-26 13:59:56,863 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 13:59:56,864 INFO L229 MonitoredProcess]: Starting monitored process 189 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-26 13:59:56,865 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (189)] Waiting until timeout for monitored process [2022-07-26 13:59:57,209 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-26 13:59:57,209 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-26 13:59:57,213 INFO L263 TraceCheckSpWp]: Trace formula consists of 690 conjuncts, 58 conjunts are in the unsatisfiable core [2022-07-26 13:59:57,215 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 13:59:59,359 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 13:59:59,359 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-26 14:00:02,266 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:00:02,267 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [798240152] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-26 14:00:02,267 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-26 14:00:02,267 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [52, 52, 52] total 156 [2022-07-26 14:00:02,267 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1432667169] [2022-07-26 14:00:02,267 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-26 14:00:02,294 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 14:00:02,295 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 158 interpolants. [2022-07-26 14:00:02,297 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3642, Invalid=21164, Unknown=0, NotChecked=0, Total=24806 [2022-07-26 14:00:02,297 INFO L87 Difference]: Start difference. First operand 80 states and 83 transitions. cyclomatic complexity: 7 Second operand has 158 states, 157 states have (on average 1.0127388535031847) internal successors, (159), 157 states have internal predecessors, (159), 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:00:04,330 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 14:00:04,330 INFO L93 Difference]: Finished difference Result 187 states and 192 transitions. [2022-07-26 14:00:04,330 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 187 states and 192 transitions. [2022-07-26 14:00:04,331 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 3 [2022-07-26 14:00:04,331 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 187 states to 109 states and 112 transitions. [2022-07-26 14:00:04,331 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 83 [2022-07-26 14:00:04,331 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 83 [2022-07-26 14:00:04,331 INFO L73 IsDeterministic]: Start isDeterministic. Operand 109 states and 112 transitions. [2022-07-26 14:00:04,331 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-26 14:00:04,331 INFO L220 hiAutomatonCegarLoop]: Abstraction has 109 states and 112 transitions. [2022-07-26 14:00:04,331 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 109 states and 112 transitions. [2022-07-26 14:00:04,332 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 109 to 83. [2022-07-26 14:00:04,333 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 83 states, 83 states have (on average 1.036144578313253) internal successors, (86), 82 states have internal predecessors, (86), 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:00:04,333 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 86 transitions. [2022-07-26 14:00:04,333 INFO L242 hiAutomatonCegarLoop]: Abstraction has 83 states and 86 transitions. [2022-07-26 14:00:04,339 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2022-07-26 14:00:04,340 INFO L426 stractBuchiCegarLoop]: Abstraction has 83 states and 86 transitions. [2022-07-26 14:00:04,341 INFO L333 stractBuchiCegarLoop]: ======== Iteration 33 ============ [2022-07-26 14:00:04,341 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 83 states and 86 transitions. [2022-07-26 14:00:04,341 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 3 [2022-07-26 14:00:04,341 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 14:00:04,341 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 14:00:04,342 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [26, 26, 1, 1] [2022-07-26 14:00:04,342 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-26 14:00:04,344 INFO L733 eck$LassoCheckResult]: Stem: 72996#[ULTIMATE.startENTRY]don't care [1052] ULTIMATE.startENTRY-->L107-6: Formula: (let ((.cse3 (store |v_#valid_474| |v_ULTIMATE.start_main_~#t1~0#1.base_69| 1))) (let ((.cse1 (store .cse3 |v_ULTIMATE.start_main_~#t2~0#1.base_79| 1))) (let ((.cse0 (select |v_#memory_int_410| 1)) (.cse2 (store .cse1 |v_ULTIMATE.start_main_~#t3~0#1.base_69| 1))) (and (= v_~C1~0.offset_79 0) (= |v_#NULL.base_10| 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_65| 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_223| 0) (= (select |v_#valid_474| 0) 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_201| 0) (= 0 (select .cse0 1)) (< |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| |v_#StackHeapBarrier_97|) (= (select |v_#valid_474| 2) 1) (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_233|) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_69| 0) (= 1 (select |v_#valid_474| 1)) (< |v_#StackHeapBarrier_97| |v_ULTIMATE.start_main_~#t3~0#1.base_69|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_233| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_299|) (= (store (store (store (store |v_#length_421| |v_ULTIMATE.start_main_~#t1~0#1.base_69| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_79| 4) |v_ULTIMATE.start_main_~#t3~0#1.base_69| 4) |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| (* |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255| 4)) |v_#length_420|) (= (select .cse1 |v_ULTIMATE.start_main_~#t3~0#1.base_69|) 0) (= (select |v_#valid_474| |v_ULTIMATE.start_main_~#t1~0#1.base_69|) 0) (= (select .cse0 0) 48) (not (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| 0)) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_59| 0) (= v_~A~0.offset_72 0) (= (select .cse2 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201|) 0) (= v_~B~0.offset_70 0) (< |v_#StackHeapBarrier_97| |v_ULTIMATE.start_main_~#t2~0#1.base_79|) (= v_~B~0.base_70 0) (= 29 (select |v_#length_421| 2)) (= v_~A~0.base_72 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_95|) (= (select .cse3 |v_ULTIMATE.start_main_~#t2~0#1.base_79|) 0) (= v_~C2~0.offset_114 0) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_299| 0)) (= |v_#NULL.offset_10| 0) (< |v_#StackHeapBarrier_97| |v_ULTIMATE.start_main_~#t1~0#1.base_69|) (= v_~C2~0.base_114 0) (< 0 |v_#StackHeapBarrier_97|) (= (select |v_#length_421| 1) 2) (= v_~N~0_141 |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_95|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255|) 1 0) 0)) (= |v_#valid_473| (store .cse2 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| 1)) (= v_~C1~0.base_79 0))))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_97|, #valid=|v_#valid_474|, #memory_int=|v_#memory_int_410|, #length=|v_#length_421|} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_63|, ~A~0.base=v_~A~0.base_72, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_31|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_69|, #NULL.offset=|v_#NULL.offset_10|, ULTIMATE.start_main_#t~mem27#1=|v_ULTIMATE.start_main_#t~mem27#1_59|, ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_95|, ~C1~0.base=v_~C1~0.base_79, ULTIMATE.start_main_#t~pre20#1=|v_ULTIMATE.start_main_#t~pre20#1_47|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_115|, #length=|v_#length_420|, ~B~0.offset=v_~B~0.offset_70, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_201|, ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_41|, ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_101|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_41|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_105|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_40|, #StackHeapBarrier=|v_#StackHeapBarrier_97|, ~M~0=v_~M~0_57, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_39|, ~C1~0.offset=v_~C1~0.offset_79, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_57|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_42|, ULTIMATE.start_main_#t~pre18#1=|v_ULTIMATE.start_main_#t~pre18#1_47|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_47|, ~B~0.base=v_~B~0.base_70, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_255|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_59|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_46|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_69|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_65|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_39|, ~C2~0.offset=v_~C2~0.offset_114, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_299|, ~C2~0.base=v_~C2~0.base_114, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_57|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_43|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_25|, ULTIMATE.start_main_~k~0#1=|v_ULTIMATE.start_main_~k~0#1_48|, ULTIMATE.start_main_#t~mem22#1=|v_ULTIMATE.start_main_#t~mem22#1_50|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base_163|, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_36|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_223|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_44|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_115|, ~N~0=v_~N~0_141, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_69|, #NULL.base=|v_#NULL.base_10|, ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_44|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset_163|, ~A~0.offset=v_~A~0.offset_72, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_47|, #valid=|v_#valid_473|, #memory_int=|v_#memory_int_410|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_27|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_79|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_233|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem26#1, ~A~0.base, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_~#t2~0#1.offset, #NULL.offset, ULTIMATE.start_main_#t~mem27#1, ULTIMATE.start_create_fresh_uint_array_#in~size#1, ~C1~0.base, ULTIMATE.start_main_#t~pre20#1, ULTIMATE.start_create_fresh_uint_array_#res#1.offset, #length, ~B~0.offset, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset, ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_main_#t~ret13#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, ULTIMATE.start_main_#t~mem23#1, ~M~0, ULTIMATE.start_main_#t~ret14#1.offset, ~C1~0.offset, ULTIMATE.start_main_#t~ret12#1.base, ULTIMATE.start_main_#t~mem24#1, ULTIMATE.start_main_#t~pre18#1, ULTIMATE.start_main_#t~ret15#1.offset, ~B~0.base, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret14#1.base, ~C2~0.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, ~C2~0.base, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~pre16#1, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_~k~0#1, ULTIMATE.start_main_#t~mem22#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base, ULTIMATE.start_main_#t~nondet10#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_main_#res#1, ULTIMATE.start_create_fresh_uint_array_#res#1.base, ~N~0, ULTIMATE.start_main_~#t1~0#1.base, #NULL.base, ULTIMATE.start_main_#t~nondet11#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset, ~A~0.offset, ULTIMATE.start_main_#t~ret15#1.base, #valid, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 72990#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 72992#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 72994#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 73152#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 73150#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 73148#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 73146#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 73144#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 73142#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 73140#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 73138#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 73136#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 73134#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 73132#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 73130#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 73128#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 73126#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 73124#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 73122#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 73120#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 73118#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 73116#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 73114#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 73112#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 73110#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 73108#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 73106#[L107-6]don't care [1051] L107-6-->L107-14: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_93|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251|) 1 0) 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_231| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_297|) (not (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| 0)) (= (select |v_#valid_470| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197|) 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_197| 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_198| v_~A~0.offset_70) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_219| 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_231| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251| 4294967296) 1073741823) 1 0)) (= v_~N~0_139 |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_93|) (= (store |v_#valid_470| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| 1) |v_#valid_469|) (< |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| |v_#StackHeapBarrier_95|) (= (store |v_#length_417| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| (* |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251| 4)) |v_#length_416|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_297| 0)) (= v_~A~0.base_70 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_198|) (not (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_220| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_252|))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_95|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_220|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_252|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_198|, #valid=|v_#valid_470|, #length=|v_#length_417|, ~N~0=v_~N~0_139, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_198|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base_161|, ~A~0.base=v_~A~0.base_70, ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_99|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_219|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_251|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_103|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_111|, ~N~0=v_~N~0_139, ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_93|, #StackHeapBarrier=|v_#StackHeapBarrier_95|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset_161|, ~A~0.offset=v_~A~0.offset_70, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_297|, #valid=|v_#valid_469|, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_53|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_111|, #length=|v_#length_416|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_197|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_231|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_53|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base, ~A~0.base, ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#in~size#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset, ~A~0.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, #valid, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_create_fresh_uint_array_#res#1.offset, #length, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1, ULTIMATE.start_main_#t~ret12#1.base] 73002#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 73004#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 73104#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 73102#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 73100#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 73098#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 73096#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 73094#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 73092#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 73090#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 73088#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 73086#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 73084#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 73082#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 73080#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 73078#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 73076#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 73074#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 73072#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 73070#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 73068#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 73066#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 73064#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 73062#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 73060#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 73058#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 73056#[L107-14]don't care [2022-07-26 14:00:04,344 INFO L735 eck$LassoCheckResult]: Loop: 73056#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 73056#[L107-14]don't care [2022-07-26 14:00:04,344 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:00:04,345 INFO L85 PathProgramCache]: Analyzing trace with hash 963796224, now seen corresponding path program 51 times [2022-07-26 14:00:04,345 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:00:04,345 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [20058036] [2022-07-26 14:00:04,345 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:00:04,345 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:00:04,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:00:04,396 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:00:04,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:00:04,443 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:00:04,444 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:00:04,444 INFO L85 PathProgramCache]: Analyzing trace with hash 1019, now seen corresponding path program 27 times [2022-07-26 14:00:04,444 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:00:04,444 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1317952640] [2022-07-26 14:00:04,444 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:00:04,444 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:00:04,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:00:04,451 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:00:04,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:00:04,455 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:00:04,455 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:00:04,455 INFO L85 PathProgramCache]: Analyzing trace with hash -187087140, now seen corresponding path program 52 times [2022-07-26 14:00:04,456 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:00:04,456 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1406161501] [2022-07-26 14:00:04,456 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:00:04,456 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:00:04,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-26 14:00:05,720 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:00:05,720 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-26 14:00:05,721 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1406161501] [2022-07-26 14:00:05,721 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1406161501] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-26 14:00:05,721 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [742726657] [2022-07-26 14:00:05,721 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-07-26 14:00:05,721 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-26 14:00:05,721 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-26 14:00:05,722 INFO L229 MonitoredProcess]: Starting monitored process 190 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:00:05,723 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (190)] Waiting until timeout for monitored process [2022-07-26 14:00:07,707 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-07-26 14:00:07,708 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-26 14:00:07,717 INFO L263 TraceCheckSpWp]: Trace formula consists of 712 conjuncts, 60 conjunts are in the unsatisfiable core [2022-07-26 14:00:07,719 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-26 14:00:09,939 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:00:09,939 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-26 14:00:13,114 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:00:13,115 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [742726657] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-26 14:00:13,115 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-26 14:00:13,115 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [54, 54, 54] total 162 [2022-07-26 14:00:13,115 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1811903828] [2022-07-26 14:00:13,115 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-26 14:00:13,140 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-26 14:00:13,141 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 164 interpolants. [2022-07-26 14:00:13,142 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3917, Invalid=22815, Unknown=0, NotChecked=0, Total=26732 [2022-07-26 14:00:13,142 INFO L87 Difference]: Start difference. First operand 83 states and 86 transitions. cyclomatic complexity: 7 Second operand has 164 states, 163 states have (on average 1.0122699386503067) internal successors, (165), 163 states have internal predecessors, (165), 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:00:15,283 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-07-26 14:00:15,284 INFO L93 Difference]: Finished difference Result 194 states and 199 transitions. [2022-07-26 14:00:15,284 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 194 states and 199 transitions. [2022-07-26 14:00:15,284 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 3 [2022-07-26 14:00:15,285 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 194 states to 113 states and 116 transitions. [2022-07-26 14:00:15,285 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 86 [2022-07-26 14:00:15,285 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 86 [2022-07-26 14:00:15,285 INFO L73 IsDeterministic]: Start isDeterministic. Operand 113 states and 116 transitions. [2022-07-26 14:00:15,285 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-26 14:00:15,285 INFO L220 hiAutomatonCegarLoop]: Abstraction has 113 states and 116 transitions. [2022-07-26 14:00:15,285 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 113 states and 116 transitions. [2022-07-26 14:00:15,286 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 113 to 86. [2022-07-26 14:00:15,286 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 86 states, 86 states have (on average 1.0348837209302326) internal successors, (89), 85 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:00:15,286 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 86 states and 89 transitions. [2022-07-26 14:00:15,286 INFO L242 hiAutomatonCegarLoop]: Abstraction has 86 states and 89 transitions. [2022-07-26 14:00:15,286 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2022-07-26 14:00:15,287 INFO L426 stractBuchiCegarLoop]: Abstraction has 86 states and 89 transitions. [2022-07-26 14:00:15,287 INFO L333 stractBuchiCegarLoop]: ======== Iteration 34 ============ [2022-07-26 14:00:15,287 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 86 states and 89 transitions. [2022-07-26 14:00:15,287 INFO L131 ngComponentsAnalysis]: Automaton has 3 accepting balls. 3 [2022-07-26 14:00:15,287 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-07-26 14:00:15,287 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-07-26 14:00:15,287 INFO L150 hiAutomatonCegarLoop]: Counterexample stem histogram [27, 27, 1, 1] [2022-07-26 14:00:15,287 INFO L151 hiAutomatonCegarLoop]: Counterexample loop histogram [1] [2022-07-26 14:00:15,289 INFO L733 eck$LassoCheckResult]: Stem: 73903#[ULTIMATE.startENTRY]don't care [1052] ULTIMATE.startENTRY-->L107-6: Formula: (let ((.cse3 (store |v_#valid_474| |v_ULTIMATE.start_main_~#t1~0#1.base_69| 1))) (let ((.cse1 (store .cse3 |v_ULTIMATE.start_main_~#t2~0#1.base_79| 1))) (let ((.cse0 (select |v_#memory_int_410| 1)) (.cse2 (store .cse1 |v_ULTIMATE.start_main_~#t3~0#1.base_69| 1))) (and (= v_~C1~0.offset_79 0) (= |v_#NULL.base_10| 0) (= |v_ULTIMATE.start_main_~#t1~0#1.offset_65| 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_223| 0) (= (select |v_#valid_474| 0) 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_201| 0) (= 0 (select .cse0 1)) (< |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| |v_#StackHeapBarrier_97|) (= (select |v_#valid_474| 2) 1) (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_233|) (= |v_ULTIMATE.start_main_~#t2~0#1.offset_69| 0) (= 1 (select |v_#valid_474| 1)) (< |v_#StackHeapBarrier_97| |v_ULTIMATE.start_main_~#t3~0#1.base_69|) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_233| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_299|) (= (store (store (store (store |v_#length_421| |v_ULTIMATE.start_main_~#t1~0#1.base_69| 4) |v_ULTIMATE.start_main_~#t2~0#1.base_79| 4) |v_ULTIMATE.start_main_~#t3~0#1.base_69| 4) |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| (* |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255| 4)) |v_#length_420|) (= (select .cse1 |v_ULTIMATE.start_main_~#t3~0#1.base_69|) 0) (= (select |v_#valid_474| |v_ULTIMATE.start_main_~#t1~0#1.base_69|) 0) (= (select .cse0 0) 48) (not (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| 0)) (= |v_ULTIMATE.start_main_~#t3~0#1.offset_59| 0) (= v_~A~0.offset_72 0) (= (select .cse2 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201|) 0) (= v_~B~0.offset_70 0) (< |v_#StackHeapBarrier_97| |v_ULTIMATE.start_main_~#t2~0#1.base_79|) (= v_~B~0.base_70 0) (= 29 (select |v_#length_421| 2)) (= v_~A~0.base_72 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_95|) (= (select .cse3 |v_ULTIMATE.start_main_~#t2~0#1.base_79|) 0) (= v_~C2~0.offset_114 0) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_299| 0)) (= |v_#NULL.offset_10| 0) (< |v_#StackHeapBarrier_97| |v_ULTIMATE.start_main_~#t1~0#1.base_69|) (= v_~C2~0.base_114 0) (< 0 |v_#StackHeapBarrier_97|) (= (select |v_#length_421| 1) 2) (= v_~N~0_141 |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_95|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_255|) 1 0) 0)) (= |v_#valid_473| (store .cse2 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201| 1)) (= v_~C1~0.base_79 0))))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_97|, #valid=|v_#valid_474|, #memory_int=|v_#memory_int_410|, #length=|v_#length_421|} OutVars{ULTIMATE.start_main_#t~mem26#1=|v_ULTIMATE.start_main_#t~mem26#1_63|, ~A~0.base=v_~A~0.base_72, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_31|, ULTIMATE.start_main_~#t2~0#1.offset=|v_ULTIMATE.start_main_~#t2~0#1.offset_69|, #NULL.offset=|v_#NULL.offset_10|, ULTIMATE.start_main_#t~mem27#1=|v_ULTIMATE.start_main_#t~mem27#1_59|, ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_95|, ~C1~0.base=v_~C1~0.base_79, ULTIMATE.start_main_#t~pre20#1=|v_ULTIMATE.start_main_#t~pre20#1_47|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_115|, #length=|v_#length_420|, ~B~0.offset=v_~B~0.offset_70, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_201|, ULTIMATE.start_main_#t~ret13#1.base=|v_ULTIMATE.start_main_#t~ret13#1.base_41|, ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_101|, ULTIMATE.start_main_#t~ret13#1.offset=|v_ULTIMATE.start_main_#t~ret13#1.offset_41|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_105|, ULTIMATE.start_main_#t~mem23#1=|v_ULTIMATE.start_main_#t~mem23#1_40|, #StackHeapBarrier=|v_#StackHeapBarrier_97|, ~M~0=v_~M~0_57, ULTIMATE.start_main_#t~ret14#1.offset=|v_ULTIMATE.start_main_#t~ret14#1.offset_39|, ~C1~0.offset=v_~C1~0.offset_79, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_57|, ULTIMATE.start_main_#t~mem24#1=|v_ULTIMATE.start_main_#t~mem24#1_42|, ULTIMATE.start_main_#t~pre18#1=|v_ULTIMATE.start_main_#t~pre18#1_47|, ULTIMATE.start_main_#t~ret15#1.offset=|v_ULTIMATE.start_main_#t~ret15#1.offset_47|, ~B~0.base=v_~B~0.base_70, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_255|, ULTIMATE.start_main_~#t3~0#1.offset=|v_ULTIMATE.start_main_~#t3~0#1.offset_59|, ULTIMATE.start_main_#t~nondet25#1=|v_ULTIMATE.start_main_#t~nondet25#1_46|, ULTIMATE.start_main_~#t3~0#1.base=|v_ULTIMATE.start_main_~#t3~0#1.base_69|, ULTIMATE.start_main_~#t1~0#1.offset=|v_ULTIMATE.start_main_~#t1~0#1.offset_65|, ULTIMATE.start_main_#t~ret14#1.base=|v_ULTIMATE.start_main_#t~ret14#1.base_39|, ~C2~0.offset=v_~C2~0.offset_114, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_299|, ~C2~0.base=v_~C2~0.base_114, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_57|, ULTIMATE.start_main_#t~pre16#1=|v_ULTIMATE.start_main_#t~pre16#1_43|, ULTIMATE.start_main_#t~nondet17#1=|v_ULTIMATE.start_main_#t~nondet17#1_25|, ULTIMATE.start_main_~k~0#1=|v_ULTIMATE.start_main_~k~0#1_48|, ULTIMATE.start_main_#t~mem22#1=|v_ULTIMATE.start_main_#t~mem22#1_50|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base_163|, ULTIMATE.start_main_#t~nondet10#1=|v_ULTIMATE.start_main_#t~nondet10#1_36|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_223|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_201|, ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_44|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_115|, ~N~0=v_~N~0_141, ULTIMATE.start_main_~#t1~0#1.base=|v_ULTIMATE.start_main_~#t1~0#1.base_69|, #NULL.base=|v_#NULL.base_10|, ULTIMATE.start_main_#t~nondet11#1=|v_ULTIMATE.start_main_#t~nondet11#1_44|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset_163|, ~A~0.offset=v_~A~0.offset_72, ULTIMATE.start_main_#t~ret15#1.base=|v_ULTIMATE.start_main_#t~ret15#1.base_47|, #valid=|v_#valid_473|, #memory_int=|v_#memory_int_410|, ULTIMATE.start_main_#t~nondet19#1=|v_ULTIMATE.start_main_#t~nondet19#1_27|, ULTIMATE.start_main_~#t2~0#1.base=|v_ULTIMATE.start_main_~#t2~0#1.base_79|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_233|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~mem26#1, ~A~0.base, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_~#t2~0#1.offset, #NULL.offset, ULTIMATE.start_main_#t~mem27#1, ULTIMATE.start_create_fresh_uint_array_#in~size#1, ~C1~0.base, ULTIMATE.start_main_#t~pre20#1, ULTIMATE.start_create_fresh_uint_array_#res#1.offset, #length, ~B~0.offset, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset, ULTIMATE.start_main_#t~ret13#1.base, ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_main_#t~ret13#1.offset, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, ULTIMATE.start_main_#t~mem23#1, ~M~0, ULTIMATE.start_main_#t~ret14#1.offset, ~C1~0.offset, ULTIMATE.start_main_#t~ret12#1.base, ULTIMATE.start_main_#t~mem24#1, ULTIMATE.start_main_#t~pre18#1, ULTIMATE.start_main_#t~ret15#1.offset, ~B~0.base, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_main_~#t3~0#1.offset, ULTIMATE.start_main_#t~nondet25#1, ULTIMATE.start_main_~#t3~0#1.base, ULTIMATE.start_main_~#t1~0#1.offset, ULTIMATE.start_main_#t~ret14#1.base, ~C2~0.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, ~C2~0.base, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_main_#t~pre16#1, ULTIMATE.start_main_#t~nondet17#1, ULTIMATE.start_main_~k~0#1, ULTIMATE.start_main_#t~mem22#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base, ULTIMATE.start_main_#t~nondet10#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_main_#res#1, ULTIMATE.start_create_fresh_uint_array_#res#1.base, ~N~0, ULTIMATE.start_main_~#t1~0#1.base, #NULL.base, ULTIMATE.start_main_#t~nondet11#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset, ~A~0.offset, ULTIMATE.start_main_#t~ret15#1.base, #valid, ULTIMATE.start_main_#t~nondet19#1, ULTIMATE.start_main_~#t2~0#1.base, ULTIMATE.start_assume_abort_if_not_#in~cond#1] 73897#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 73899#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 73901#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 74065#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 74063#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 74061#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 74059#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 74057#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 74055#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 74053#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 74051#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 74049#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 74047#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 74045#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 74043#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 74041#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 74039#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 74037#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 74035#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 74033#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 74031#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 74029#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 74027#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 74025#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 74023#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 74021#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 74019#[L107-6]don't care [972] L107-6-->L107-6: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1))) (and (= (store |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99| (store (select |v_#memory_int_249| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|)) |v_#memory_int_248|) (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|) (= (select |v_#valid_281| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|) 1) (<= 0 .cse0) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113| (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114| 1)) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99| .cse1 4) (select |v_#length_242| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|))))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_114|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_54|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_249|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_55|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_113|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_147|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_99|, #valid=|v_#valid_281|, #memory_int=|v_#memory_int_248|, #length=|v_#length_242|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_99|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 74017#[L107-6]don't care [1051] L107-6-->L107-14: Formula: (and (= |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251| |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_93|) (not (= (ite (<= 0 |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251|) 1 0) 0)) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_231| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_297|) (not (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| 0)) (= (select |v_#valid_470| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197|) 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_197| 0) (= |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_198| v_~A~0.offset_70) (= |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_219| 0) (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_231| (ite (<= (mod |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251| 4294967296) 1073741823) 1 0)) (= v_~N~0_139 |v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_93|) (= (store |v_#valid_470| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| 1) |v_#valid_469|) (< |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| |v_#StackHeapBarrier_95|) (= (store |v_#length_417| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197| (* |v_ULTIMATE.start_create_fresh_uint_array_~size#1_251| 4)) |v_#length_416|) (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_297| 0)) (= v_~A~0.base_70 |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_198|) (not (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_220| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_252|))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_95|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_220|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_252|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_198|, #valid=|v_#valid_470|, #length=|v_#length_417|, ~N~0=v_~N~0_139, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_198|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base_161|, ~A~0.base=v_~A~0.base_70, ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_99|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_219|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_251|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_197|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_103|, ULTIMATE.start_create_fresh_uint_array_#res#1.base=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.base_111|, ~N~0=v_~N~0_139, ULTIMATE.start_create_fresh_uint_array_#in~size#1=|v_ULTIMATE.start_create_fresh_uint_array_#in~size#1_93|, #StackHeapBarrier=|v_#StackHeapBarrier_95|, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset_161|, ~A~0.offset=v_~A~0.offset_70, ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_297|, #valid=|v_#valid_469|, ULTIMATE.start_main_#t~ret12#1.offset=|v_ULTIMATE.start_main_#t~ret12#1.offset_53|, ULTIMATE.start_create_fresh_uint_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_#res#1.offset_111|, #length=|v_#length_416|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_197|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_231|, ULTIMATE.start_main_#t~ret12#1.base=|v_ULTIMATE.start_main_#t~ret12#1.base_53|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.base, ~A~0.base, ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_~size#1, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, ULTIMATE.start_create_fresh_uint_array_#res#1.base, ULTIMATE.start_create_fresh_uint_array_#in~size#1, ULTIMATE.start_create_fresh_uint_array_#t~malloc28#1.offset, ~A~0.offset, ULTIMATE.start_assume_abort_if_not_~cond#1, #valid, ULTIMATE.start_main_#t~ret12#1.offset, ULTIMATE.start_create_fresh_uint_array_#res#1.offset, #length, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset, ULTIMATE.start_assume_abort_if_not_#in~cond#1, ULTIMATE.start_main_#t~ret12#1.base] 73909#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 73911#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 74015#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 74013#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 74011#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 74009#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 74007#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 74005#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 74003#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 74001#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 73999#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 73997#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 73995#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 73993#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 73991#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 73989#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 73987#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 73985#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 73983#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 73981#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 73979#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 73977#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 73975#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 73973#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 73971#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 73969#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 73967#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 73965#[L107-14]don't care [2022-07-26 14:00:15,289 INFO L735 eck$LassoCheckResult]: Loop: 73965#[L107-14]don't care [988] L107-14-->L107-14: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 4))) (let ((.cse0 (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1))) (and (< |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| |v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|) (<= 0 .cse0) (= (store |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117| (store (select |v_#memory_int_301| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) .cse0 |v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|)) |v_#memory_int_300|) (<= (+ |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117| .cse1 4) (select |v_#length_278| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|)) (= (+ |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136| 1) |v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|) (= (select |v_#valid_317| |v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|) 1)))) InVars {ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_136|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1_66|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_301|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} OutVars{ULTIMATE.start_create_fresh_uint_array_#t~post29#1=|v_ULTIMATE.start_create_fresh_uint_array_#t~post29#1_63|, ULTIMATE.start_create_fresh_uint_array_~i~3#1=|v_ULTIMATE.start_create_fresh_uint_array_~i~3#1_135|, ULTIMATE.start_create_fresh_uint_array_~size#1=|v_ULTIMATE.start_create_fresh_uint_array_~size#1_165|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.base_117|, #valid=|v_#valid_317|, #memory_int=|v_#memory_int_300|, #length=|v_#length_278|, ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_uint_array_~arr~0#1.offset_117|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_uint_array_#t~post29#1, ULTIMATE.start_create_fresh_uint_array_~i~3#1, ULTIMATE.start_create_fresh_uint_array_#t~nondet30#1, #memory_int] 73965#[L107-14]don't care [2022-07-26 14:00:15,290 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:00:15,290 INFO L85 PathProgramCache]: Analyzing trace with hash 706274578, now seen corresponding path program 53 times [2022-07-26 14:00:15,290 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:00:15,290 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2135139008] [2022-07-26 14:00:15,290 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:00:15,290 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:00:15,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:00:15,357 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:00:15,389 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:00:15,405 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:00:15,406 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:00:15,406 INFO L85 PathProgramCache]: Analyzing trace with hash 1019, now seen corresponding path program 28 times [2022-07-26 14:00:15,406 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:00:15,406 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1762284227] [2022-07-26 14:00:15,406 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:00:15,406 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:00:15,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:00:15,414 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-07-26 14:00:15,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-07-26 14:00:15,419 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-07-26 14:00:15,420 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-26 14:00:15,420 INFO L85 PathProgramCache]: Analyzing trace with hash 419676426, now seen corresponding path program 54 times [2022-07-26 14:00:15,420 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-26 14:00:15,420 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [398460464] [2022-07-26 14:00:15,421 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-26 14:00:15,422 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-26 14:00:15,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat Received shutdown request... [2022-07-26 14:00:15,728 WARN L249 SmtUtils]: Removed 2 from assertion stack [2022-07-26 14:00:15,733 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 26.07 02:00:15 BoogieIcfgContainer [2022-07-26 14:00:15,733 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2022-07-26 14:00:15,734 INFO L158 Benchmark]: Toolchain (without parser) took 226381.70ms. Allocated memory was 178.3MB in the beginning and 484.4MB in the end (delta: 306.2MB). Free memory was 126.8MB in the beginning and 213.7MB in the end (delta: -86.8MB). Peak memory consumption was 218.5MB. Max. memory is 8.0GB. [2022-07-26 14:00:15,734 INFO L158 Benchmark]: CDTParser took 0.20ms. Allocated memory is still 178.3MB. Free memory is still 143.3MB. There was no memory consumed. Max. memory is 8.0GB. [2022-07-26 14:00:15,734 INFO L158 Benchmark]: CACSL2BoogieTranslator took 374.11ms. Allocated memory was 178.3MB in the beginning and 225.4MB in the end (delta: 47.2MB). Free memory was 126.7MB in the beginning and 199.8MB in the end (delta: -73.1MB). Peak memory consumption was 9.6MB. Max. memory is 8.0GB. [2022-07-26 14:00:15,734 INFO L158 Benchmark]: Boogie Procedure Inliner took 59.75ms. Allocated memory is still 225.4MB. Free memory was 199.8MB in the beginning and 197.7MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2022-07-26 14:00:15,734 INFO L158 Benchmark]: Boogie Preprocessor took 50.23ms. Allocated memory is still 225.4MB. Free memory was 197.7MB in the beginning and 195.6MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2022-07-26 14:00:15,735 INFO L158 Benchmark]: RCFGBuilder took 586.86ms. Allocated memory is still 225.4MB. Free memory was 195.6MB in the beginning and 173.6MB in the end (delta: 22.0MB). Peak memory consumption was 22.0MB. Max. memory is 8.0GB. [2022-07-26 14:00:15,735 INFO L158 Benchmark]: BuchiAutomizer took 225305.27ms. Allocated memory was 225.4MB in the beginning and 484.4MB in the end (delta: 259.0MB). Free memory was 173.6MB in the beginning and 213.7MB in the end (delta: -40.1MB). Peak memory consumption was 218.4MB. Max. memory is 8.0GB. [2022-07-26 14:00:15,736 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.20ms. Allocated memory is still 178.3MB. Free memory is still 143.3MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 374.11ms. Allocated memory was 178.3MB in the beginning and 225.4MB in the end (delta: 47.2MB). Free memory was 126.7MB in the beginning and 199.8MB in the end (delta: -73.1MB). Peak memory consumption was 9.6MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 59.75ms. Allocated memory is still 225.4MB. Free memory was 199.8MB in the beginning and 197.7MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * Boogie Preprocessor took 50.23ms. Allocated memory is still 225.4MB. Free memory was 197.7MB in the beginning and 195.6MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * RCFGBuilder took 586.86ms. Allocated memory is still 225.4MB. Free memory was 195.6MB in the beginning and 173.6MB in the end (delta: 22.0MB). Peak memory consumption was 22.0MB. Max. memory is 8.0GB. * BuchiAutomizer took 225305.27ms. Allocated memory was 225.4MB in the beginning and 484.4MB in the end (delta: 259.0MB). Free memory was 173.6MB in the beginning and 213.7MB in the end (delta: -40.1MB). Peak memory consumption was 218.4MB. 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 225.1s and 34 iterations. TraceHistogramMax:27. Analysis of lassos took 182.9s. Construction of modules took 14.2s. Büchi inclusion checks took 19.4s. Highest rank in rank-based complementation 3. Minimization of det autom 29. Minimization of nondet autom 4. Automata minimization 0.6s AutomataMinimizationTime, 33 MinimizatonAttempts, 32628 StatesRemovedByMinimization, 32 NontrivialMinimizations. Non-live state removal took 1.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, 10315 SdHoareTripleChecker+Valid, 17.1s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 10312 mSDsluCounter, 866 SdHoareTripleChecker+Invalid, 14.2s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 2407 mSDsCounter, 21803 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 19267 IncrementalHoareTripleChecker+Invalid, 41070 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 21803 mSolverCounterUnsat, 160 mSDtfsCounter, 19267 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown LassoAnalysisResults: nont0 unkn0 SFLI0 SFLT0 conc29 concLT0 SILN0 SILU0 SILI0 SILT0 lasso4 LassoPreprocessingBenchmarks: Lassos: inital901 mio100 ax106 hnf100 lsp88 ukn44 mio100 lsp45 div117 bol100 ite100 ukn100 eq174 hnf92 smp85 dnf282 smp87 tf100 neg93 sie134 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 60ms VariablesStem: 10 VariablesLoop: 2 DisjunctsStem: 16 DisjunctsLoop: 1 SupportingInvariants: 2 MotzkinApplications: 36 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 0 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 0 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.0s InitialAbstractionConstructionTime: 8.1s - TimeoutResult: Timeout (de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction) Buchi Automizer is unable to decide termination: Timeout while BuchiAutomatonCegarLoop was analyzing lasso (stem: length 57 TraceHistMax 27 loop: length 2 TraceHistMax 1),while LassoCheckResult was analyzing trace of length 58 with TraceHistMax 28,while InterpolatingTraceCheckCraig was constructing Craig interpolants,while SimplifyDDAWithTimeout was simplifying term of DAG size 3 for 0ms.. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 7.9s, 272 PlacesBefore, 39 PlacesAfterwards, 287 TransitionsBefore, 36 TransitionsAfterwards, 2184 CoEnabledTransitionPairs, 7 FixpointIterations, 201 TrivialSequentialCompositions, 33 ConcurrentSequentialCompositions, 54 TrivialYvCompositions, 6 ConcurrentYvCompositions, 18 ChoiceCompositions, 312 TotalNumberOfCompositions, 3969 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 2499, positive: 2372, positive conditional: 0, positive unconditional: 2372, negative: 127, negative conditional: 0, negative unconditional: 127, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 1408, positive: 1351, positive conditional: 0, positive unconditional: 1351, negative: 57, negative conditional: 0, negative unconditional: 57, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 1408, positive: 1351, positive conditional: 0, positive unconditional: 1351, negative: 57, negative conditional: 0, negative unconditional: 57, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 57, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 57, negative conditional: 0, negative unconditional: 57, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 153, positive: 0, positive conditional: 0, positive unconditional: 0, negative: 153, negative conditional: 0, negative unconditional: 153, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 2499, positive: 1021, positive conditional: 0, positive unconditional: 1021, negative: 70, negative conditional: 0, negative unconditional: 70, unknown: 1408, unknown conditional: 0, unknown unconditional: 1408] , Statistics on independence cache: Total cache size (in pairs): 162, Positive cache size: 146, Positive conditional cache size: 0, Positive unconditional cache size: 146, Negative cache size: 16, Negative conditional cache size: 0, Negative unconditional cache size: 16 RESULT: Ultimate could not prove your program: Timeout Completed graceful shutdown [2022-07-26 14:00:15,752 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (189)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2022-07-26 14:00:15,752 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (183)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2022-07-26 14:00:15,752 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (75)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2022-07-26 14:00:15,752 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (178)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2022-07-26 14:00:15,752 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (186)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2022-07-26 14:00:15,752 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2022-07-26 14:00:15,757 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (188)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2022-07-26 14:00:15,757 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (171)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2022-07-26 14:00:15,757 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2022-07-26 14:00:15,758 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (175)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2022-07-26 14:00:15,757 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (190)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2022-07-26 14:00:15,757 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (176)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2022-07-26 14:00:15,758 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (185)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2022-07-26 14:00:15,758 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2022-07-26 14:00:15,758 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (102)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2022-07-26 14:00:15,757 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (179)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2022-07-26 14:00:15,757 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2022-07-26 14:00:15,758 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (180)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2022-07-26 14:00:15,758 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (184)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2022-07-26 14:00:15,758 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (172)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2022-07-26 14:00:15,758 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