./Ultimate.py --spec ../sv-benchmarks/c/properties/termination.prp --file ../sv-benchmarks/c/termination-memory-alloca/Urban-2013WST-Fig2-modified1000-alloca.i --full-output -ea --architecture 64bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version 03d7b7b3 Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -ea -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerTermination.xml -i ../sv-benchmarks/c/termination-memory-alloca/Urban-2013WST-Fig2-modified1000-alloca.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-64bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(F end) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 64bit --witnessprinter.graph.data.programhash 68763c9a2179c48c1fc2989bd19031bbd8829c13b9c8eeaf244defd8aef53cfe --- Real Ultimate output --- This is Ultimate 0.2.2-dev-03d7b7b [2022-02-21 03:31:10,586 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-02-21 03:31:10,588 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-02-21 03:31:10,634 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-02-21 03:31:10,634 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-02-21 03:31:10,638 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-02-21 03:31:10,639 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-02-21 03:31:10,642 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-02-21 03:31:10,644 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-02-21 03:31:10,649 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-02-21 03:31:10,650 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-02-21 03:31:10,651 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-02-21 03:31:10,651 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-02-21 03:31:10,654 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-02-21 03:31:10,655 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-02-21 03:31:10,658 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-02-21 03:31:10,659 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-02-21 03:31:10,660 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-02-21 03:31:10,662 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-02-21 03:31:10,666 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-02-21 03:31:10,668 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-02-21 03:31:10,669 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-02-21 03:31:10,670 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-02-21 03:31:10,671 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-02-21 03:31:10,674 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-02-21 03:31:10,675 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-02-21 03:31:10,675 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-02-21 03:31:10,676 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-02-21 03:31:10,677 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-02-21 03:31:10,677 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-02-21 03:31:10,678 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-02-21 03:31:10,678 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-02-21 03:31:10,680 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-02-21 03:31:10,681 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-02-21 03:31:10,682 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-02-21 03:31:10,682 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-02-21 03:31:10,683 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-02-21 03:31:10,683 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-02-21 03:31:10,683 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-02-21 03:31:10,684 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-02-21 03:31:10,684 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-02-21 03:31:10,685 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Termination-64bit-Automizer_Default.epf [2022-02-21 03:31:10,718 INFO L113 SettingsManager]: Loading preferences was successful [2022-02-21 03:31:10,718 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-02-21 03:31:10,719 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-02-21 03:31:10,719 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-02-21 03:31:10,720 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-02-21 03:31:10,720 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-02-21 03:31:10,721 INFO L138 SettingsManager]: * Use SBE=true [2022-02-21 03:31:10,721 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2022-02-21 03:31:10,721 INFO L138 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2022-02-21 03:31:10,721 INFO L138 SettingsManager]: * Use old map elimination=false [2022-02-21 03:31:10,722 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2022-02-21 03:31:10,722 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2022-02-21 03:31:10,722 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2022-02-21 03:31:10,723 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-02-21 03:31:10,723 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2022-02-21 03:31:10,723 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-02-21 03:31:10,723 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-02-21 03:31:10,723 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2022-02-21 03:31:10,724 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2022-02-21 03:31:10,724 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2022-02-21 03:31:10,724 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-02-21 03:31:10,724 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2022-02-21 03:31:10,724 INFO L138 SettingsManager]: * Use constant arrays=true [2022-02-21 03:31:10,725 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2022-02-21 03:31:10,726 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-02-21 03:31:10,726 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-02-21 03:31:10,726 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-02-21 03:31:10,726 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-02-21 03:31:10,727 INFO L136 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2022-02-21 03:31:10,727 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 Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(F end) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 64bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 68763c9a2179c48c1fc2989bd19031bbd8829c13b9c8eeaf244defd8aef53cfe [2022-02-21 03:31:10,978 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-02-21 03:31:11,007 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-02-21 03:31:11,010 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-02-21 03:31:11,011 INFO L271 PluginConnector]: Initializing CDTParser... [2022-02-21 03:31:11,012 INFO L275 PluginConnector]: CDTParser initialized [2022-02-21 03:31:11,013 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/termination-memory-alloca/Urban-2013WST-Fig2-modified1000-alloca.i [2022-02-21 03:31:11,086 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d1bf73513/f1fbe5c97b2e4e45abe7b875c921de33/FLAG8a5902405 [2022-02-21 03:31:11,524 INFO L306 CDTParser]: Found 1 translation units. [2022-02-21 03:31:11,524 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/termination-memory-alloca/Urban-2013WST-Fig2-modified1000-alloca.i [2022-02-21 03:31:11,534 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d1bf73513/f1fbe5c97b2e4e45abe7b875c921de33/FLAG8a5902405 [2022-02-21 03:31:11,902 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d1bf73513/f1fbe5c97b2e4e45abe7b875c921de33 [2022-02-21 03:31:11,904 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-02-21 03:31:11,906 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-02-21 03:31:11,910 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-02-21 03:31:11,910 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-02-21 03:31:11,913 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-02-21 03:31:11,914 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 21.02 03:31:11" (1/1) ... [2022-02-21 03:31:11,915 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@35641d14 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.02 03:31:11, skipping insertion in model container [2022-02-21 03:31:11,915 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 21.02 03:31:11" (1/1) ... [2022-02-21 03:31:11,922 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-02-21 03:31:11,958 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-02-21 03:31:12,289 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-02-21 03:31:12,302 INFO L203 MainTranslator]: Completed pre-run [2022-02-21 03:31:12,345 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-02-21 03:31:12,389 INFO L208 MainTranslator]: Completed translation [2022-02-21 03:31:12,389 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.02 03:31:12 WrapperNode [2022-02-21 03:31:12,389 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-02-21 03:31:12,391 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-02-21 03:31:12,391 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-02-21 03:31:12,391 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-02-21 03:31:12,398 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.02 03:31:12" (1/1) ... [2022-02-21 03:31:12,416 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.02 03:31:12" (1/1) ... [2022-02-21 03:31:12,437 INFO L137 Inliner]: procedures = 109, calls = 13, calls flagged for inlining = 2, calls inlined = 2, statements flattened = 34 [2022-02-21 03:31:12,438 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-02-21 03:31:12,438 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-02-21 03:31:12,438 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-02-21 03:31:12,439 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-02-21 03:31:12,445 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.02 03:31:12" (1/1) ... [2022-02-21 03:31:12,445 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.02 03:31:12" (1/1) ... [2022-02-21 03:31:12,458 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.02 03:31:12" (1/1) ... [2022-02-21 03:31:12,459 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.02 03:31:12" (1/1) ... [2022-02-21 03:31:12,467 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.02 03:31:12" (1/1) ... [2022-02-21 03:31:12,471 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.02 03:31:12" (1/1) ... [2022-02-21 03:31:12,476 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.02 03:31:12" (1/1) ... [2022-02-21 03:31:12,478 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-02-21 03:31:12,479 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-02-21 03:31:12,479 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-02-21 03:31:12,479 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-02-21 03:31:12,480 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.02 03:31:12" (1/1) ... [2022-02-21 03:31:12,487 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2022-02-21 03:31:12,501 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-21 03:31:12,516 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-02-21 03:31:12,528 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-02-21 03:31:12,558 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-02-21 03:31:12,558 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-02-21 03:31:12,558 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-02-21 03:31:12,558 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-02-21 03:31:12,559 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-02-21 03:31:12,560 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-02-21 03:31:12,668 INFO L234 CfgBuilder]: Building ICFG [2022-02-21 03:31:12,682 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-02-21 03:31:12,859 INFO L275 CfgBuilder]: Performing block encoding [2022-02-21 03:31:12,864 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-02-21 03:31:12,864 INFO L299 CfgBuilder]: Removed 2 assume(true) statements. [2022-02-21 03:31:12,866 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 21.02 03:31:12 BoogieIcfgContainer [2022-02-21 03:31:12,866 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-02-21 03:31:12,867 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2022-02-21 03:31:12,867 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2022-02-21 03:31:12,874 INFO L275 PluginConnector]: BuchiAutomizer initialized [2022-02-21 03:31:12,875 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-02-21 03:31:12,875 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 21.02 03:31:11" (1/3) ... [2022-02-21 03:31:12,876 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@15b7f478 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 21.02 03:31:12, skipping insertion in model container [2022-02-21 03:31:12,876 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-02-21 03:31:12,877 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.02 03:31:12" (2/3) ... [2022-02-21 03:31:12,877 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@15b7f478 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 21.02 03:31:12, skipping insertion in model container [2022-02-21 03:31:12,877 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2022-02-21 03:31:12,877 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 21.02 03:31:12" (3/3) ... [2022-02-21 03:31:12,878 INFO L388 chiAutomizerObserver]: Analyzing ICFG Urban-2013WST-Fig2-modified1000-alloca.i [2022-02-21 03:31:12,930 INFO L359 BuchiCegarLoop]: Interprodecural is true [2022-02-21 03:31:12,930 INFO L360 BuchiCegarLoop]: Hoare is false [2022-02-21 03:31:12,930 INFO L361 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2022-02-21 03:31:12,930 INFO L362 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2022-02-21 03:31:12,931 INFO L363 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2022-02-21 03:31:12,931 INFO L364 BuchiCegarLoop]: Difference is false [2022-02-21 03:31:12,931 INFO L365 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2022-02-21 03:31:12,931 INFO L368 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2022-02-21 03:31:12,945 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 11 states, 10 states have (on average 1.4) internal successors, (14), 10 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-02-21 03:31:12,967 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 [2022-02-21 03:31:12,967 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-02-21 03:31:12,968 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-02-21 03:31:12,972 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1] [2022-02-21 03:31:12,972 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1] [2022-02-21 03:31:12,973 INFO L425 BuchiCegarLoop]: ======== Iteration 1============ [2022-02-21 03:31:12,973 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 11 states, 10 states have (on average 1.4) internal successors, (14), 10 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-02-21 03:31:12,978 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 [2022-02-21 03:31:12,979 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-02-21 03:31:12,979 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-02-21 03:31:12,980 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1] [2022-02-21 03:31:12,980 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1] [2022-02-21 03:31:12,985 INFO L791 eck$LassoCheckResult]: Stem: 5#ULTIMATE.startENTRYtrue assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier; 11#L-1true assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~malloc2#1.base, main_#t~malloc2#1.offset, main_#t~malloc3#1.base, main_#t~malloc3#1.offset, main_#t~mem6#1, main_#t~mem5#1, main_#t~mem7#1, main_#t~mem4#1, main_~x1~0#1.base, main_~x1~0#1.offset, main_~x2~0#1.base, main_~x2~0#1.offset;call main_#t~malloc2#1.base, main_#t~malloc2#1.offset := #Ultimate.allocOnStack(4);main_~x1~0#1.base, main_~x1~0#1.offset := main_#t~malloc2#1.base, main_#t~malloc2#1.offset;call main_#t~malloc3#1.base, main_#t~malloc3#1.offset := #Ultimate.allocOnStack(4);main_~x2~0#1.base, main_~x2~0#1.offset := main_#t~malloc3#1.base, main_#t~malloc3#1.offset; 7#L549-3true [2022-02-21 03:31:12,987 INFO L793 eck$LassoCheckResult]: Loop: 7#L549-3true call main_#t~mem4#1 := read~int(main_~x1~0#1.base, main_~x1~0#1.offset, 4); 3#L549-1true assume !!(main_#t~mem4#1 <= 10);havoc main_#t~mem4#1;call write~int(1000, main_~x2~0#1.base, main_~x2~0#1.offset, 4); 8#L551-3true assume !true; 12#L551-4true call main_#t~mem7#1 := read~int(main_~x1~0#1.base, main_~x1~0#1.offset, 4);call write~int(1 + main_#t~mem7#1, main_~x1~0#1.base, main_~x1~0#1.offset, 4);havoc main_#t~mem7#1; 7#L549-3true [2022-02-21 03:31:12,992 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-21 03:31:12,992 INFO L85 PathProgramCache]: Analyzing trace with hash 963, now seen corresponding path program 1 times [2022-02-21 03:31:13,007 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-21 03:31:13,008 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [867552800] [2022-02-21 03:31:13,008 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-21 03:31:13,009 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-21 03:31:13,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-02-21 03:31:13,119 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-02-21 03:31:13,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-02-21 03:31:13,157 INFO L138 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-02-21 03:31:13,159 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-21 03:31:13,159 INFO L85 PathProgramCache]: Analyzing trace with hash 1144360, now seen corresponding path program 1 times [2022-02-21 03:31:13,160 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-21 03:31:13,161 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1393015240] [2022-02-21 03:31:13,161 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-21 03:31:13,161 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-21 03:31:13,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-21 03:31:13,244 INFO L290 TraceCheckUtils]: 0: Hoare triple {17#true} call main_#t~mem4#1 := read~int(main_~x1~0#1.base, main_~x1~0#1.offset, 4); {17#true} is VALID [2022-02-21 03:31:13,244 INFO L290 TraceCheckUtils]: 1: Hoare triple {17#true} assume !!(main_#t~mem4#1 <= 10);havoc main_#t~mem4#1;call write~int(1000, main_~x2~0#1.base, main_~x2~0#1.offset, 4); {17#true} is VALID [2022-02-21 03:31:13,246 INFO L290 TraceCheckUtils]: 2: Hoare triple {17#true} assume !true; {18#false} is VALID [2022-02-21 03:31:13,246 INFO L290 TraceCheckUtils]: 3: Hoare triple {18#false} call main_#t~mem7#1 := read~int(main_~x1~0#1.base, main_~x1~0#1.offset, 4);call write~int(1 + main_#t~mem7#1, main_~x1~0#1.base, main_~x1~0#1.offset, 4);havoc main_#t~mem7#1; {18#false} is VALID [2022-02-21 03:31:13,248 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-02-21 03:31:13,249 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-21 03:31:13,249 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1393015240] [2022-02-21 03:31:13,250 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1393015240] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-21 03:31:13,250 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-21 03:31:13,250 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-02-21 03:31:13,251 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [951047771] [2022-02-21 03:31:13,251 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-21 03:31:13,255 INFO L808 eck$LassoCheckResult]: loop already infeasible [2022-02-21 03:31:13,256 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-21 03:31:13,279 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2022-02-21 03:31:13,281 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-02-21 03:31:13,282 INFO L87 Difference]: Start difference. First operand has 11 states, 10 states have (on average 1.4) internal successors, (14), 10 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) Second operand has 2 states, 2 states have (on average 2.0) internal successors, (4), 2 states have internal predecessors, (4), 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-02-21 03:31:13,305 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 03:31:13,305 INFO L93 Difference]: Finished difference Result 11 states and 12 transitions. [2022-02-21 03:31:13,305 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-02-21 03:31:13,306 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 2 states, 2 states have (on average 2.0) internal successors, (4), 2 states have internal predecessors, (4), 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-02-21 03:31:13,314 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 4 edges. 4 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-21 03:31:13,320 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 11 states and 12 transitions. [2022-02-21 03:31:13,323 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 [2022-02-21 03:31:13,329 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 11 states to 7 states and 8 transitions. [2022-02-21 03:31:13,330 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 7 [2022-02-21 03:31:13,330 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 7 [2022-02-21 03:31:13,330 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 8 transitions. [2022-02-21 03:31:13,330 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-02-21 03:31:13,331 INFO L681 BuchiCegarLoop]: Abstraction has 7 states and 8 transitions. [2022-02-21 03:31:13,344 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7 states and 8 transitions. [2022-02-21 03:31:13,350 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7 to 7. [2022-02-21 03:31:13,351 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-21 03:31:13,351 INFO L82 GeneralOperation]: Start isEquivalent. First operand 7 states and 8 transitions. Second operand has 7 states, 7 states have (on average 1.1428571428571428) internal successors, (8), 6 states have internal predecessors, (8), 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-02-21 03:31:13,352 INFO L74 IsIncluded]: Start isIncluded. First operand 7 states and 8 transitions. Second operand has 7 states, 7 states have (on average 1.1428571428571428) internal successors, (8), 6 states have internal predecessors, (8), 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-02-21 03:31:13,353 INFO L87 Difference]: Start difference. First operand 7 states and 8 transitions. Second operand has 7 states, 7 states have (on average 1.1428571428571428) internal successors, (8), 6 states have internal predecessors, (8), 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-02-21 03:31:13,354 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 03:31:13,354 INFO L93 Difference]: Finished difference Result 7 states and 8 transitions. [2022-02-21 03:31:13,355 INFO L276 IsEmpty]: Start isEmpty. Operand 7 states and 8 transitions. [2022-02-21 03:31:13,355 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-21 03:31:13,356 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-21 03:31:13,356 INFO L74 IsIncluded]: Start isIncluded. First operand has 7 states, 7 states have (on average 1.1428571428571428) internal successors, (8), 6 states have internal predecessors, (8), 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) Second operand 7 states and 8 transitions. [2022-02-21 03:31:13,357 INFO L87 Difference]: Start difference. First operand has 7 states, 7 states have (on average 1.1428571428571428) internal successors, (8), 6 states have internal predecessors, (8), 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) Second operand 7 states and 8 transitions. [2022-02-21 03:31:13,358 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 03:31:13,359 INFO L93 Difference]: Finished difference Result 7 states and 8 transitions. [2022-02-21 03:31:13,359 INFO L276 IsEmpty]: Start isEmpty. Operand 7 states and 8 transitions. [2022-02-21 03:31:13,359 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-21 03:31:13,359 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-21 03:31:13,359 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-21 03:31:13,360 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-21 03:31:13,361 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 1.1428571428571428) internal successors, (8), 6 states have internal predecessors, (8), 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-02-21 03:31:13,362 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 8 transitions. [2022-02-21 03:31:13,363 INFO L704 BuchiCegarLoop]: Abstraction has 7 states and 8 transitions. [2022-02-21 03:31:13,363 INFO L587 BuchiCegarLoop]: Abstraction has 7 states and 8 transitions. [2022-02-21 03:31:13,363 INFO L425 BuchiCegarLoop]: ======== Iteration 2============ [2022-02-21 03:31:13,363 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 7 states and 8 transitions. [2022-02-21 03:31:13,365 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 5 [2022-02-21 03:31:13,366 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-02-21 03:31:13,368 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-02-21 03:31:13,368 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1] [2022-02-21 03:31:13,368 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1] [2022-02-21 03:31:13,369 INFO L791 eck$LassoCheckResult]: Stem: 32#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier; 33#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~malloc2#1.base, main_#t~malloc2#1.offset, main_#t~malloc3#1.base, main_#t~malloc3#1.offset, main_#t~mem6#1, main_#t~mem5#1, main_#t~mem7#1, main_#t~mem4#1, main_~x1~0#1.base, main_~x1~0#1.offset, main_~x2~0#1.base, main_~x2~0#1.offset;call main_#t~malloc2#1.base, main_#t~malloc2#1.offset := #Ultimate.allocOnStack(4);main_~x1~0#1.base, main_~x1~0#1.offset := main_#t~malloc2#1.base, main_#t~malloc2#1.offset;call main_#t~malloc3#1.base, main_#t~malloc3#1.offset := #Ultimate.allocOnStack(4);main_~x2~0#1.base, main_~x2~0#1.offset := main_#t~malloc3#1.base, main_#t~malloc3#1.offset; 34#L549-3 [2022-02-21 03:31:13,369 INFO L793 eck$LassoCheckResult]: Loop: 34#L549-3 call main_#t~mem4#1 := read~int(main_~x1~0#1.base, main_~x1~0#1.offset, 4); 30#L549-1 assume !!(main_#t~mem4#1 <= 10);havoc main_#t~mem4#1;call write~int(1000, main_~x2~0#1.base, main_~x2~0#1.offset, 4); 31#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 35#L551-1 assume !(main_#t~mem5#1 > 1);havoc main_#t~mem5#1; 36#L551-4 call main_#t~mem7#1 := read~int(main_~x1~0#1.base, main_~x1~0#1.offset, 4);call write~int(1 + main_#t~mem7#1, main_~x1~0#1.base, main_~x1~0#1.offset, 4);havoc main_#t~mem7#1; 34#L549-3 [2022-02-21 03:31:13,370 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-21 03:31:13,370 INFO L85 PathProgramCache]: Analyzing trace with hash 963, now seen corresponding path program 2 times [2022-02-21 03:31:13,371 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-21 03:31:13,371 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1910739329] [2022-02-21 03:31:13,376 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-21 03:31:13,376 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-21 03:31:13,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-02-21 03:31:13,404 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-02-21 03:31:13,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-02-21 03:31:13,420 INFO L138 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-02-21 03:31:13,421 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-21 03:31:13,421 INFO L85 PathProgramCache]: Analyzing trace with hash 35468273, now seen corresponding path program 1 times [2022-02-21 03:31:13,421 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-21 03:31:13,421 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1481269613] [2022-02-21 03:31:13,421 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-21 03:31:13,422 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-21 03:31:13,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-21 03:31:13,515 INFO L290 TraceCheckUtils]: 0: Hoare triple {56#true} call main_#t~mem4#1 := read~int(main_~x1~0#1.base, main_~x1~0#1.offset, 4); {56#true} is VALID [2022-02-21 03:31:13,516 INFO L290 TraceCheckUtils]: 1: Hoare triple {56#true} assume !!(main_#t~mem4#1 <= 10);havoc main_#t~mem4#1;call write~int(1000, main_~x2~0#1.base, main_~x2~0#1.offset, 4); {58#(<= 1000 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:13,517 INFO L290 TraceCheckUtils]: 2: Hoare triple {58#(<= 1000 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {59#(<= 1000 |ULTIMATE.start_main_#t~mem5#1|)} is VALID [2022-02-21 03:31:13,518 INFO L290 TraceCheckUtils]: 3: Hoare triple {59#(<= 1000 |ULTIMATE.start_main_#t~mem5#1|)} assume !(main_#t~mem5#1 > 1);havoc main_#t~mem5#1; {57#false} is VALID [2022-02-21 03:31:13,518 INFO L290 TraceCheckUtils]: 4: Hoare triple {57#false} call main_#t~mem7#1 := read~int(main_~x1~0#1.base, main_~x1~0#1.offset, 4);call write~int(1 + main_#t~mem7#1, main_~x1~0#1.base, main_~x1~0#1.offset, 4);havoc main_#t~mem7#1; {57#false} is VALID [2022-02-21 03:31:13,518 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-02-21 03:31:13,518 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-21 03:31:13,519 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1481269613] [2022-02-21 03:31:13,519 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1481269613] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-21 03:31:13,519 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-21 03:31:13,519 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-02-21 03:31:13,519 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [520675214] [2022-02-21 03:31:13,520 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-21 03:31:13,520 INFO L808 eck$LassoCheckResult]: loop already infeasible [2022-02-21 03:31:13,520 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-21 03:31:13,521 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-02-21 03:31:13,521 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-02-21 03:31:13,521 INFO L87 Difference]: Start difference. First operand 7 states and 8 transitions. cyclomatic complexity: 2 Second operand has 4 states, 4 states have (on average 1.25) internal successors, (5), 4 states have internal predecessors, (5), 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-02-21 03:31:13,583 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 03:31:13,584 INFO L93 Difference]: Finished difference Result 9 states and 10 transitions. [2022-02-21 03:31:13,584 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-02-21 03:31:13,584 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 1.25) internal successors, (5), 4 states have internal predecessors, (5), 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-02-21 03:31:13,592 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 5 edges. 5 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-21 03:31:13,593 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 9 states and 10 transitions. [2022-02-21 03:31:13,594 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 7 [2022-02-21 03:31:13,594 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 9 states to 9 states and 10 transitions. [2022-02-21 03:31:13,595 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 9 [2022-02-21 03:31:13,595 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 9 [2022-02-21 03:31:13,595 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 10 transitions. [2022-02-21 03:31:13,595 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-02-21 03:31:13,595 INFO L681 BuchiCegarLoop]: Abstraction has 9 states and 10 transitions. [2022-02-21 03:31:13,595 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 9 states and 10 transitions. [2022-02-21 03:31:13,596 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 9 to 9. [2022-02-21 03:31:13,596 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-21 03:31:13,597 INFO L82 GeneralOperation]: Start isEquivalent. First operand 9 states and 10 transitions. Second operand has 9 states, 9 states have (on average 1.1111111111111112) internal successors, (10), 8 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-02-21 03:31:13,597 INFO L74 IsIncluded]: Start isIncluded. First operand 9 states and 10 transitions. Second operand has 9 states, 9 states have (on average 1.1111111111111112) internal successors, (10), 8 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-02-21 03:31:13,597 INFO L87 Difference]: Start difference. First operand 9 states and 10 transitions. Second operand has 9 states, 9 states have (on average 1.1111111111111112) internal successors, (10), 8 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-02-21 03:31:13,600 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 03:31:13,600 INFO L93 Difference]: Finished difference Result 9 states and 10 transitions. [2022-02-21 03:31:13,600 INFO L276 IsEmpty]: Start isEmpty. Operand 9 states and 10 transitions. [2022-02-21 03:31:13,601 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-21 03:31:13,601 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-21 03:31:13,601 INFO L74 IsIncluded]: Start isIncluded. First operand has 9 states, 9 states have (on average 1.1111111111111112) internal successors, (10), 8 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) Second operand 9 states and 10 transitions. [2022-02-21 03:31:13,601 INFO L87 Difference]: Start difference. First operand has 9 states, 9 states have (on average 1.1111111111111112) internal successors, (10), 8 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) Second operand 9 states and 10 transitions. [2022-02-21 03:31:13,605 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 03:31:13,605 INFO L93 Difference]: Finished difference Result 9 states and 10 transitions. [2022-02-21 03:31:13,606 INFO L276 IsEmpty]: Start isEmpty. Operand 9 states and 10 transitions. [2022-02-21 03:31:13,606 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-21 03:31:13,606 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-21 03:31:13,606 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-21 03:31:13,606 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-21 03:31:13,607 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9 states, 9 states have (on average 1.1111111111111112) internal successors, (10), 8 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-02-21 03:31:13,609 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 10 transitions. [2022-02-21 03:31:13,609 INFO L704 BuchiCegarLoop]: Abstraction has 9 states and 10 transitions. [2022-02-21 03:31:13,609 INFO L587 BuchiCegarLoop]: Abstraction has 9 states and 10 transitions. [2022-02-21 03:31:13,609 INFO L425 BuchiCegarLoop]: ======== Iteration 3============ [2022-02-21 03:31:13,609 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 9 states and 10 transitions. [2022-02-21 03:31:13,610 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 7 [2022-02-21 03:31:13,610 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-02-21 03:31:13,610 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-02-21 03:31:13,611 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1] [2022-02-21 03:31:13,611 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [2, 1, 1, 1, 1, 1] [2022-02-21 03:31:13,611 INFO L791 eck$LassoCheckResult]: Stem: 73#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier; 74#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~malloc2#1.base, main_#t~malloc2#1.offset, main_#t~malloc3#1.base, main_#t~malloc3#1.offset, main_#t~mem6#1, main_#t~mem5#1, main_#t~mem7#1, main_#t~mem4#1, main_~x1~0#1.base, main_~x1~0#1.offset, main_~x2~0#1.base, main_~x2~0#1.offset;call main_#t~malloc2#1.base, main_#t~malloc2#1.offset := #Ultimate.allocOnStack(4);main_~x1~0#1.base, main_~x1~0#1.offset := main_#t~malloc2#1.base, main_#t~malloc2#1.offset;call main_#t~malloc3#1.base, main_#t~malloc3#1.offset := #Ultimate.allocOnStack(4);main_~x2~0#1.base, main_~x2~0#1.offset := main_#t~malloc3#1.base, main_#t~malloc3#1.offset; 75#L549-3 [2022-02-21 03:31:13,611 INFO L793 eck$LassoCheckResult]: Loop: 75#L549-3 call main_#t~mem4#1 := read~int(main_~x1~0#1.base, main_~x1~0#1.offset, 4); 71#L549-1 assume !!(main_#t~mem4#1 <= 10);havoc main_#t~mem4#1;call write~int(1000, main_~x2~0#1.base, main_~x2~0#1.offset, 4); 72#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 76#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 77#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 79#L551-1 assume !(main_#t~mem5#1 > 1);havoc main_#t~mem5#1; 78#L551-4 call main_#t~mem7#1 := read~int(main_~x1~0#1.base, main_~x1~0#1.offset, 4);call write~int(1 + main_#t~mem7#1, main_~x1~0#1.base, main_~x1~0#1.offset, 4);havoc main_#t~mem7#1; 75#L549-3 [2022-02-21 03:31:13,612 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-21 03:31:13,612 INFO L85 PathProgramCache]: Analyzing trace with hash 963, now seen corresponding path program 3 times [2022-02-21 03:31:13,612 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-21 03:31:13,612 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1416038617] [2022-02-21 03:31:13,613 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-21 03:31:13,613 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-21 03:31:13,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-02-21 03:31:13,638 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-02-21 03:31:13,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-02-21 03:31:13,658 INFO L138 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-02-21 03:31:13,660 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-21 03:31:13,660 INFO L85 PathProgramCache]: Analyzing trace with hash -274676436, now seen corresponding path program 1 times [2022-02-21 03:31:13,660 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-21 03:31:13,660 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1645953079] [2022-02-21 03:31:13,661 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-21 03:31:13,661 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-21 03:31:13,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-21 03:31:13,765 INFO L290 TraceCheckUtils]: 0: Hoare triple {103#true} call main_#t~mem4#1 := read~int(main_~x1~0#1.base, main_~x1~0#1.offset, 4); {103#true} is VALID [2022-02-21 03:31:13,766 INFO L290 TraceCheckUtils]: 1: Hoare triple {103#true} assume !!(main_#t~mem4#1 <= 10);havoc main_#t~mem4#1;call write~int(1000, main_~x2~0#1.base, main_~x2~0#1.offset, 4); {105#(= (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|) 1000)} is VALID [2022-02-21 03:31:13,767 INFO L290 TraceCheckUtils]: 2: Hoare triple {105#(= (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|) 1000)} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {106#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (= (+ |ULTIMATE.start_main_#t~mem5#1| (- 1000)) 0))} is VALID [2022-02-21 03:31:13,768 INFO L290 TraceCheckUtils]: 3: Hoare triple {106#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (= (+ |ULTIMATE.start_main_#t~mem5#1| (- 1000)) 0))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {107#(<= 999 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:13,768 INFO L290 TraceCheckUtils]: 4: Hoare triple {107#(<= 999 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {108#(<= 999 |ULTIMATE.start_main_#t~mem5#1|)} is VALID [2022-02-21 03:31:13,769 INFO L290 TraceCheckUtils]: 5: Hoare triple {108#(<= 999 |ULTIMATE.start_main_#t~mem5#1|)} assume !(main_#t~mem5#1 > 1);havoc main_#t~mem5#1; {104#false} is VALID [2022-02-21 03:31:13,770 INFO L290 TraceCheckUtils]: 6: Hoare triple {104#false} call main_#t~mem7#1 := read~int(main_~x1~0#1.base, main_~x1~0#1.offset, 4);call write~int(1 + main_#t~mem7#1, main_~x1~0#1.base, main_~x1~0#1.offset, 4);havoc main_#t~mem7#1; {104#false} is VALID [2022-02-21 03:31:13,770 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-02-21 03:31:13,770 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-21 03:31:13,771 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1645953079] [2022-02-21 03:31:13,771 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1645953079] provided 0 perfect and 1 imperfect interpolant sequences [2022-02-21 03:31:13,772 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [179537747] [2022-02-21 03:31:13,772 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-21 03:31:13,772 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-21 03:31:13,772 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-21 03:31:13,774 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-02-21 03:31:13,775 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-02-21 03:31:13,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-21 03:31:13,838 INFO L263 TraceCheckSpWp]: Trace formula consists of 47 conjuncts, 8 conjunts are in the unsatisfiable core [2022-02-21 03:31:13,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-21 03:31:13,847 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-02-21 03:31:13,955 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-02-21 03:31:14,083 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2022-02-21 03:31:14,145 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-02-21 03:31:14,162 INFO L290 TraceCheckUtils]: 0: Hoare triple {103#true} call main_#t~mem4#1 := read~int(main_~x1~0#1.base, main_~x1~0#1.offset, 4); {103#true} is VALID [2022-02-21 03:31:14,163 INFO L290 TraceCheckUtils]: 1: Hoare triple {103#true} assume !!(main_#t~mem4#1 <= 10);havoc main_#t~mem4#1;call write~int(1000, main_~x2~0#1.base, main_~x2~0#1.offset, 4); {115#(<= 1000 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:14,165 INFO L290 TraceCheckUtils]: 2: Hoare triple {115#(<= 1000 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {115#(<= 1000 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:14,166 INFO L290 TraceCheckUtils]: 3: Hoare triple {115#(<= 1000 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {107#(<= 999 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:14,167 INFO L290 TraceCheckUtils]: 4: Hoare triple {107#(<= 999 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {108#(<= 999 |ULTIMATE.start_main_#t~mem5#1|)} is VALID [2022-02-21 03:31:14,167 INFO L290 TraceCheckUtils]: 5: Hoare triple {108#(<= 999 |ULTIMATE.start_main_#t~mem5#1|)} assume !(main_#t~mem5#1 > 1);havoc main_#t~mem5#1; {104#false} is VALID [2022-02-21 03:31:14,167 INFO L290 TraceCheckUtils]: 6: Hoare triple {104#false} call main_#t~mem7#1 := read~int(main_~x1~0#1.base, main_~x1~0#1.offset, 4);call write~int(1 + main_#t~mem7#1, main_~x1~0#1.base, main_~x1~0#1.offset, 4);havoc main_#t~mem7#1; {104#false} is VALID [2022-02-21 03:31:14,168 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-02-21 03:31:14,168 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-02-21 03:31:14,276 INFO L290 TraceCheckUtils]: 6: Hoare triple {104#false} call main_#t~mem7#1 := read~int(main_~x1~0#1.base, main_~x1~0#1.offset, 4);call write~int(1 + main_#t~mem7#1, main_~x1~0#1.base, main_~x1~0#1.offset, 4);havoc main_#t~mem7#1; {104#false} is VALID [2022-02-21 03:31:14,277 INFO L290 TraceCheckUtils]: 5: Hoare triple {134#(< 1 |ULTIMATE.start_main_#t~mem5#1|)} assume !(main_#t~mem5#1 > 1);havoc main_#t~mem5#1; {104#false} is VALID [2022-02-21 03:31:14,278 INFO L290 TraceCheckUtils]: 4: Hoare triple {138#(< 1 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {134#(< 1 |ULTIMATE.start_main_#t~mem5#1|)} is VALID [2022-02-21 03:31:14,278 INFO L290 TraceCheckUtils]: 3: Hoare triple {142#(< 2 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {138#(< 1 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:14,279 INFO L290 TraceCheckUtils]: 2: Hoare triple {142#(< 2 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {142#(< 2 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:14,280 INFO L290 TraceCheckUtils]: 1: Hoare triple {103#true} assume !!(main_#t~mem4#1 <= 10);havoc main_#t~mem4#1;call write~int(1000, main_~x2~0#1.base, main_~x2~0#1.offset, 4); {142#(< 2 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:14,280 INFO L290 TraceCheckUtils]: 0: Hoare triple {103#true} call main_#t~mem4#1 := read~int(main_~x1~0#1.base, main_~x1~0#1.offset, 4); {103#true} is VALID [2022-02-21 03:31:14,280 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-02-21 03:31:14,280 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [179537747] provided 0 perfect and 2 imperfect interpolant sequences [2022-02-21 03:31:14,281 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-02-21 03:31:14,281 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5, 5] total 10 [2022-02-21 03:31:14,281 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [600082126] [2022-02-21 03:31:14,281 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-02-21 03:31:14,282 INFO L808 eck$LassoCheckResult]: loop already infeasible [2022-02-21 03:31:14,282 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-21 03:31:14,282 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-02-21 03:31:14,283 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=55, Unknown=0, NotChecked=0, Total=90 [2022-02-21 03:31:14,283 INFO L87 Difference]: Start difference. First operand 9 states and 10 transitions. cyclomatic complexity: 2 Second operand has 10 states, 10 states have (on average 1.5) internal successors, (15), 10 states have internal predecessors, (15), 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-02-21 03:31:14,382 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 03:31:14,382 INFO L93 Difference]: Finished difference Result 15 states and 16 transitions. [2022-02-21 03:31:14,382 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-02-21 03:31:14,383 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 10 states, 10 states have (on average 1.5) internal successors, (15), 10 states have internal predecessors, (15), 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-02-21 03:31:14,399 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 15 edges. 15 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-21 03:31:14,400 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 15 states and 16 transitions. [2022-02-21 03:31:14,401 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 13 [2022-02-21 03:31:14,401 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 15 states to 15 states and 16 transitions. [2022-02-21 03:31:14,402 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 15 [2022-02-21 03:31:14,402 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 15 [2022-02-21 03:31:14,402 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 16 transitions. [2022-02-21 03:31:14,402 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-02-21 03:31:14,402 INFO L681 BuchiCegarLoop]: Abstraction has 15 states and 16 transitions. [2022-02-21 03:31:14,402 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15 states and 16 transitions. [2022-02-21 03:31:14,403 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15 to 15. [2022-02-21 03:31:14,403 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-21 03:31:14,404 INFO L82 GeneralOperation]: Start isEquivalent. First operand 15 states and 16 transitions. Second operand has 15 states, 15 states have (on average 1.0666666666666667) internal successors, (16), 14 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-02-21 03:31:14,404 INFO L74 IsIncluded]: Start isIncluded. First operand 15 states and 16 transitions. Second operand has 15 states, 15 states have (on average 1.0666666666666667) internal successors, (16), 14 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-02-21 03:31:14,404 INFO L87 Difference]: Start difference. First operand 15 states and 16 transitions. Second operand has 15 states, 15 states have (on average 1.0666666666666667) internal successors, (16), 14 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-02-21 03:31:14,405 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 03:31:14,405 INFO L93 Difference]: Finished difference Result 15 states and 16 transitions. [2022-02-21 03:31:14,405 INFO L276 IsEmpty]: Start isEmpty. Operand 15 states and 16 transitions. [2022-02-21 03:31:14,405 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-21 03:31:14,406 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-21 03:31:14,406 INFO L74 IsIncluded]: Start isIncluded. First operand has 15 states, 15 states have (on average 1.0666666666666667) internal successors, (16), 14 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) Second operand 15 states and 16 transitions. [2022-02-21 03:31:14,406 INFO L87 Difference]: Start difference. First operand has 15 states, 15 states have (on average 1.0666666666666667) internal successors, (16), 14 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) Second operand 15 states and 16 transitions. [2022-02-21 03:31:14,407 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 03:31:14,407 INFO L93 Difference]: Finished difference Result 15 states and 16 transitions. [2022-02-21 03:31:14,407 INFO L276 IsEmpty]: Start isEmpty. Operand 15 states and 16 transitions. [2022-02-21 03:31:14,408 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-21 03:31:14,408 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-21 03:31:14,408 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-21 03:31:14,408 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-21 03:31:14,408 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 15 states, 15 states have (on average 1.0666666666666667) internal successors, (16), 14 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-02-21 03:31:14,409 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 16 transitions. [2022-02-21 03:31:14,409 INFO L704 BuchiCegarLoop]: Abstraction has 15 states and 16 transitions. [2022-02-21 03:31:14,409 INFO L587 BuchiCegarLoop]: Abstraction has 15 states and 16 transitions. [2022-02-21 03:31:14,409 INFO L425 BuchiCegarLoop]: ======== Iteration 4============ [2022-02-21 03:31:14,409 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 15 states and 16 transitions. [2022-02-21 03:31:14,410 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 13 [2022-02-21 03:31:14,410 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-02-21 03:31:14,410 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-02-21 03:31:14,410 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1] [2022-02-21 03:31:14,411 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [5, 4, 1, 1, 1, 1] [2022-02-21 03:31:14,411 INFO L791 eck$LassoCheckResult]: Stem: 172#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier; 173#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~malloc2#1.base, main_#t~malloc2#1.offset, main_#t~malloc3#1.base, main_#t~malloc3#1.offset, main_#t~mem6#1, main_#t~mem5#1, main_#t~mem7#1, main_#t~mem4#1, main_~x1~0#1.base, main_~x1~0#1.offset, main_~x2~0#1.base, main_~x2~0#1.offset;call main_#t~malloc2#1.base, main_#t~malloc2#1.offset := #Ultimate.allocOnStack(4);main_~x1~0#1.base, main_~x1~0#1.offset := main_#t~malloc2#1.base, main_#t~malloc2#1.offset;call main_#t~malloc3#1.base, main_#t~malloc3#1.offset := #Ultimate.allocOnStack(4);main_~x2~0#1.base, main_~x2~0#1.offset := main_#t~malloc3#1.base, main_#t~malloc3#1.offset; 174#L549-3 [2022-02-21 03:31:14,411 INFO L793 eck$LassoCheckResult]: Loop: 174#L549-3 call main_#t~mem4#1 := read~int(main_~x1~0#1.base, main_~x1~0#1.offset, 4); 170#L549-1 assume !!(main_#t~mem4#1 <= 10);havoc main_#t~mem4#1;call write~int(1000, main_~x2~0#1.base, main_~x2~0#1.offset, 4); 171#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 175#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 176#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 177#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 184#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 183#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 182#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 181#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 180#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 179#L551-1 assume !(main_#t~mem5#1 > 1);havoc main_#t~mem5#1; 178#L551-4 call main_#t~mem7#1 := read~int(main_~x1~0#1.base, main_~x1~0#1.offset, 4);call write~int(1 + main_#t~mem7#1, main_~x1~0#1.base, main_~x1~0#1.offset, 4);havoc main_#t~mem7#1; 174#L549-3 [2022-02-21 03:31:14,411 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-21 03:31:14,412 INFO L85 PathProgramCache]: Analyzing trace with hash 963, now seen corresponding path program 4 times [2022-02-21 03:31:14,412 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-21 03:31:14,412 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1386150635] [2022-02-21 03:31:14,412 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-21 03:31:14,412 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-21 03:31:14,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-02-21 03:31:14,424 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-02-21 03:31:14,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-02-21 03:31:14,443 INFO L138 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-02-21 03:31:14,444 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-21 03:31:14,444 INFO L85 PathProgramCache]: Analyzing trace with hash 351922269, now seen corresponding path program 2 times [2022-02-21 03:31:14,445 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-21 03:31:14,445 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1360950031] [2022-02-21 03:31:14,445 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-21 03:31:14,445 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-21 03:31:14,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-21 03:31:14,605 INFO L290 TraceCheckUtils]: 0: Hoare triple {220#true} call main_#t~mem4#1 := read~int(main_~x1~0#1.base, main_~x1~0#1.offset, 4); {220#true} is VALID [2022-02-21 03:31:14,606 INFO L290 TraceCheckUtils]: 1: Hoare triple {220#true} assume !!(main_#t~mem4#1 <= 10);havoc main_#t~mem4#1;call write~int(1000, main_~x2~0#1.base, main_~x2~0#1.offset, 4); {222#(= (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|) 1000)} is VALID [2022-02-21 03:31:14,607 INFO L290 TraceCheckUtils]: 2: Hoare triple {222#(= (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|) 1000)} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {223#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (= (+ |ULTIMATE.start_main_#t~mem5#1| (- 1000)) 0))} is VALID [2022-02-21 03:31:14,608 INFO L290 TraceCheckUtils]: 3: Hoare triple {223#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (= (+ |ULTIMATE.start_main_#t~mem5#1| (- 1000)) 0))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {224#(<= 999 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:14,608 INFO L290 TraceCheckUtils]: 4: Hoare triple {224#(<= 999 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {225#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 999 |ULTIMATE.start_main_#t~mem5#1|))} is VALID [2022-02-21 03:31:14,609 INFO L290 TraceCheckUtils]: 5: Hoare triple {225#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 999 |ULTIMATE.start_main_#t~mem5#1|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {226#(<= 998 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:14,610 INFO L290 TraceCheckUtils]: 6: Hoare triple {226#(<= 998 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {227#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 998 |ULTIMATE.start_main_#t~mem5#1|))} is VALID [2022-02-21 03:31:14,614 INFO L290 TraceCheckUtils]: 7: Hoare triple {227#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 998 |ULTIMATE.start_main_#t~mem5#1|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {228#(<= 997 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:14,615 INFO L290 TraceCheckUtils]: 8: Hoare triple {228#(<= 997 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {229#(and (<= 997 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} is VALID [2022-02-21 03:31:14,616 INFO L290 TraceCheckUtils]: 9: Hoare triple {229#(and (<= 997 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {230#(<= 996 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:14,617 INFO L290 TraceCheckUtils]: 10: Hoare triple {230#(<= 996 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {231#(<= 996 |ULTIMATE.start_main_#t~mem5#1|)} is VALID [2022-02-21 03:31:14,617 INFO L290 TraceCheckUtils]: 11: Hoare triple {231#(<= 996 |ULTIMATE.start_main_#t~mem5#1|)} assume !(main_#t~mem5#1 > 1);havoc main_#t~mem5#1; {221#false} is VALID [2022-02-21 03:31:14,617 INFO L290 TraceCheckUtils]: 12: Hoare triple {221#false} call main_#t~mem7#1 := read~int(main_~x1~0#1.base, main_~x1~0#1.offset, 4);call write~int(1 + main_#t~mem7#1, main_~x1~0#1.base, main_~x1~0#1.offset, 4);havoc main_#t~mem7#1; {221#false} is VALID [2022-02-21 03:31:14,618 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-02-21 03:31:14,618 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-21 03:31:14,618 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1360950031] [2022-02-21 03:31:14,618 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1360950031] provided 0 perfect and 1 imperfect interpolant sequences [2022-02-21 03:31:14,619 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [363798493] [2022-02-21 03:31:14,619 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-02-21 03:31:14,619 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-21 03:31:14,619 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-21 03:31:14,623 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-02-21 03:31:14,647 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2022-02-21 03:31:14,711 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-02-21 03:31:14,711 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-02-21 03:31:14,712 INFO L263 TraceCheckSpWp]: Trace formula consists of 92 conjuncts, 17 conjunts are in the unsatisfiable core [2022-02-21 03:31:14,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-21 03:31:14,726 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-02-21 03:31:14,780 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-02-21 03:31:14,893 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2022-02-21 03:31:14,991 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2022-02-21 03:31:15,074 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2022-02-21 03:31:15,162 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2022-02-21 03:31:15,217 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-02-21 03:31:15,231 INFO L290 TraceCheckUtils]: 0: Hoare triple {220#true} call main_#t~mem4#1 := read~int(main_~x1~0#1.base, main_~x1~0#1.offset, 4); {220#true} is VALID [2022-02-21 03:31:15,233 INFO L290 TraceCheckUtils]: 1: Hoare triple {220#true} assume !!(main_#t~mem4#1 <= 10);havoc main_#t~mem4#1;call write~int(1000, main_~x2~0#1.base, main_~x2~0#1.offset, 4); {238#(<= 1000 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:15,233 INFO L290 TraceCheckUtils]: 2: Hoare triple {238#(<= 1000 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {238#(<= 1000 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:15,234 INFO L290 TraceCheckUtils]: 3: Hoare triple {238#(<= 1000 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {224#(<= 999 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:15,235 INFO L290 TraceCheckUtils]: 4: Hoare triple {224#(<= 999 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {224#(<= 999 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:15,236 INFO L290 TraceCheckUtils]: 5: Hoare triple {224#(<= 999 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {226#(<= 998 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:15,240 INFO L290 TraceCheckUtils]: 6: Hoare triple {226#(<= 998 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {226#(<= 998 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:15,242 INFO L290 TraceCheckUtils]: 7: Hoare triple {226#(<= 998 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {228#(<= 997 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:15,242 INFO L290 TraceCheckUtils]: 8: Hoare triple {228#(<= 997 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {228#(<= 997 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:15,243 INFO L290 TraceCheckUtils]: 9: Hoare triple {228#(<= 997 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {230#(<= 996 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:15,244 INFO L290 TraceCheckUtils]: 10: Hoare triple {230#(<= 996 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {231#(<= 996 |ULTIMATE.start_main_#t~mem5#1|)} is VALID [2022-02-21 03:31:15,245 INFO L290 TraceCheckUtils]: 11: Hoare triple {231#(<= 996 |ULTIMATE.start_main_#t~mem5#1|)} assume !(main_#t~mem5#1 > 1);havoc main_#t~mem5#1; {221#false} is VALID [2022-02-21 03:31:15,245 INFO L290 TraceCheckUtils]: 12: Hoare triple {221#false} call main_#t~mem7#1 := read~int(main_~x1~0#1.base, main_~x1~0#1.offset, 4);call write~int(1 + main_#t~mem7#1, main_~x1~0#1.base, main_~x1~0#1.offset, 4);havoc main_#t~mem7#1; {221#false} is VALID [2022-02-21 03:31:15,245 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-02-21 03:31:15,245 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-02-21 03:31:15,497 INFO L290 TraceCheckUtils]: 12: Hoare triple {221#false} call main_#t~mem7#1 := read~int(main_~x1~0#1.base, main_~x1~0#1.offset, 4);call write~int(1 + main_#t~mem7#1, main_~x1~0#1.base, main_~x1~0#1.offset, 4);havoc main_#t~mem7#1; {221#false} is VALID [2022-02-21 03:31:15,498 INFO L290 TraceCheckUtils]: 11: Hoare triple {275#(< 1 |ULTIMATE.start_main_#t~mem5#1|)} assume !(main_#t~mem5#1 > 1);havoc main_#t~mem5#1; {221#false} is VALID [2022-02-21 03:31:15,499 INFO L290 TraceCheckUtils]: 10: Hoare triple {279#(< 1 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {275#(< 1 |ULTIMATE.start_main_#t~mem5#1|)} is VALID [2022-02-21 03:31:15,500 INFO L290 TraceCheckUtils]: 9: Hoare triple {283#(< 2 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {279#(< 1 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:15,500 INFO L290 TraceCheckUtils]: 8: Hoare triple {283#(< 2 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {283#(< 2 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:15,501 INFO L290 TraceCheckUtils]: 7: Hoare triple {290#(< 3 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {283#(< 2 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:15,501 INFO L290 TraceCheckUtils]: 6: Hoare triple {290#(< 3 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {290#(< 3 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:15,505 INFO L290 TraceCheckUtils]: 5: Hoare triple {297#(< 4 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {290#(< 3 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:15,506 INFO L290 TraceCheckUtils]: 4: Hoare triple {297#(< 4 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {297#(< 4 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:15,507 INFO L290 TraceCheckUtils]: 3: Hoare triple {304#(< 5 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {297#(< 4 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:15,507 INFO L290 TraceCheckUtils]: 2: Hoare triple {304#(< 5 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {304#(< 5 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:15,509 INFO L290 TraceCheckUtils]: 1: Hoare triple {220#true} assume !!(main_#t~mem4#1 <= 10);havoc main_#t~mem4#1;call write~int(1000, main_~x2~0#1.base, main_~x2~0#1.offset, 4); {304#(< 5 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:15,509 INFO L290 TraceCheckUtils]: 0: Hoare triple {220#true} call main_#t~mem4#1 := read~int(main_~x1~0#1.base, main_~x1~0#1.offset, 4); {220#true} is VALID [2022-02-21 03:31:15,509 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-02-21 03:31:15,509 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [363798493] provided 0 perfect and 2 imperfect interpolant sequences [2022-02-21 03:31:15,509 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-02-21 03:31:15,510 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 8, 8] total 19 [2022-02-21 03:31:15,510 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [393670482] [2022-02-21 03:31:15,510 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-02-21 03:31:15,510 INFO L808 eck$LassoCheckResult]: loop already infeasible [2022-02-21 03:31:15,510 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-21 03:31:15,511 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-02-21 03:31:15,512 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=140, Invalid=202, Unknown=0, NotChecked=0, Total=342 [2022-02-21 03:31:15,512 INFO L87 Difference]: Start difference. First operand 15 states and 16 transitions. cyclomatic complexity: 2 Second operand has 19 states, 19 states have (on average 1.736842105263158) internal successors, (33), 19 states have internal predecessors, (33), 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-02-21 03:31:15,725 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 03:31:15,725 INFO L93 Difference]: Finished difference Result 27 states and 28 transitions. [2022-02-21 03:31:15,725 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2022-02-21 03:31:15,725 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 19 states, 19 states have (on average 1.736842105263158) internal successors, (33), 19 states have internal predecessors, (33), 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-02-21 03:31:15,752 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 33 edges. 33 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-21 03:31:15,753 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 27 states and 28 transitions. [2022-02-21 03:31:15,754 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 25 [2022-02-21 03:31:15,755 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 27 states to 27 states and 28 transitions. [2022-02-21 03:31:15,755 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 27 [2022-02-21 03:31:15,755 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 27 [2022-02-21 03:31:15,755 INFO L73 IsDeterministic]: Start isDeterministic. Operand 27 states and 28 transitions. [2022-02-21 03:31:15,756 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-02-21 03:31:15,756 INFO L681 BuchiCegarLoop]: Abstraction has 27 states and 28 transitions. [2022-02-21 03:31:15,756 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 27 states and 28 transitions. [2022-02-21 03:31:15,757 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 27 to 27. [2022-02-21 03:31:15,757 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-21 03:31:15,757 INFO L82 GeneralOperation]: Start isEquivalent. First operand 27 states and 28 transitions. Second operand has 27 states, 27 states have (on average 1.037037037037037) internal successors, (28), 26 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-21 03:31:15,757 INFO L74 IsIncluded]: Start isIncluded. First operand 27 states and 28 transitions. Second operand has 27 states, 27 states have (on average 1.037037037037037) internal successors, (28), 26 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-21 03:31:15,758 INFO L87 Difference]: Start difference. First operand 27 states and 28 transitions. Second operand has 27 states, 27 states have (on average 1.037037037037037) internal successors, (28), 26 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-21 03:31:15,759 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 03:31:15,759 INFO L93 Difference]: Finished difference Result 27 states and 28 transitions. [2022-02-21 03:31:15,759 INFO L276 IsEmpty]: Start isEmpty. Operand 27 states and 28 transitions. [2022-02-21 03:31:15,759 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-21 03:31:15,759 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-21 03:31:15,759 INFO L74 IsIncluded]: Start isIncluded. First operand has 27 states, 27 states have (on average 1.037037037037037) internal successors, (28), 26 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Second operand 27 states and 28 transitions. [2022-02-21 03:31:15,760 INFO L87 Difference]: Start difference. First operand has 27 states, 27 states have (on average 1.037037037037037) internal successors, (28), 26 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Second operand 27 states and 28 transitions. [2022-02-21 03:31:15,761 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 03:31:15,763 INFO L93 Difference]: Finished difference Result 27 states and 28 transitions. [2022-02-21 03:31:15,763 INFO L276 IsEmpty]: Start isEmpty. Operand 27 states and 28 transitions. [2022-02-21 03:31:15,763 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-21 03:31:15,763 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-21 03:31:15,763 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-21 03:31:15,763 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-21 03:31:15,763 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 27 states, 27 states have (on average 1.037037037037037) internal successors, (28), 26 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-21 03:31:15,764 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 28 transitions. [2022-02-21 03:31:15,764 INFO L704 BuchiCegarLoop]: Abstraction has 27 states and 28 transitions. [2022-02-21 03:31:15,765 INFO L587 BuchiCegarLoop]: Abstraction has 27 states and 28 transitions. [2022-02-21 03:31:15,765 INFO L425 BuchiCegarLoop]: ======== Iteration 5============ [2022-02-21 03:31:15,765 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 27 states and 28 transitions. [2022-02-21 03:31:15,765 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 25 [2022-02-21 03:31:15,765 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-02-21 03:31:15,765 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-02-21 03:31:15,766 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1] [2022-02-21 03:31:15,766 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [11, 10, 1, 1, 1, 1] [2022-02-21 03:31:15,766 INFO L791 eck$LassoCheckResult]: Stem: 352#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier; 353#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~malloc2#1.base, main_#t~malloc2#1.offset, main_#t~malloc3#1.base, main_#t~malloc3#1.offset, main_#t~mem6#1, main_#t~mem5#1, main_#t~mem7#1, main_#t~mem4#1, main_~x1~0#1.base, main_~x1~0#1.offset, main_~x2~0#1.base, main_~x2~0#1.offset;call main_#t~malloc2#1.base, main_#t~malloc2#1.offset := #Ultimate.allocOnStack(4);main_~x1~0#1.base, main_~x1~0#1.offset := main_#t~malloc2#1.base, main_#t~malloc2#1.offset;call main_#t~malloc3#1.base, main_#t~malloc3#1.offset := #Ultimate.allocOnStack(4);main_~x2~0#1.base, main_~x2~0#1.offset := main_#t~malloc3#1.base, main_#t~malloc3#1.offset; 354#L549-3 [2022-02-21 03:31:15,766 INFO L793 eck$LassoCheckResult]: Loop: 354#L549-3 call main_#t~mem4#1 := read~int(main_~x1~0#1.base, main_~x1~0#1.offset, 4); 350#L549-1 assume !!(main_#t~mem4#1 <= 10);havoc main_#t~mem4#1;call write~int(1000, main_~x2~0#1.base, main_~x2~0#1.offset, 4); 351#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 355#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 356#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 357#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 376#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 375#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 374#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 373#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 372#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 371#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 370#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 369#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 368#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 367#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 366#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 365#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 364#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 363#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 362#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 361#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 360#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 359#L551-1 assume !(main_#t~mem5#1 > 1);havoc main_#t~mem5#1; 358#L551-4 call main_#t~mem7#1 := read~int(main_~x1~0#1.base, main_~x1~0#1.offset, 4);call write~int(1 + main_#t~mem7#1, main_~x1~0#1.base, main_~x1~0#1.offset, 4);havoc main_#t~mem7#1; 354#L549-3 [2022-02-21 03:31:15,767 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-21 03:31:15,767 INFO L85 PathProgramCache]: Analyzing trace with hash 963, now seen corresponding path program 5 times [2022-02-21 03:31:15,767 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-21 03:31:15,767 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2049424931] [2022-02-21 03:31:15,767 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-21 03:31:15,768 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-21 03:31:15,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-02-21 03:31:15,776 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-02-21 03:31:15,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-02-21 03:31:15,780 INFO L138 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-02-21 03:31:15,780 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-21 03:31:15,781 INFO L85 PathProgramCache]: Analyzing trace with hash 646907007, now seen corresponding path program 3 times [2022-02-21 03:31:15,781 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-21 03:31:15,781 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [906674658] [2022-02-21 03:31:15,781 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-21 03:31:15,781 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-21 03:31:15,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-21 03:31:16,173 INFO L290 TraceCheckUtils]: 0: Hoare triple {436#true} call main_#t~mem4#1 := read~int(main_~x1~0#1.base, main_~x1~0#1.offset, 4); {436#true} is VALID [2022-02-21 03:31:16,174 INFO L290 TraceCheckUtils]: 1: Hoare triple {436#true} assume !!(main_#t~mem4#1 <= 10);havoc main_#t~mem4#1;call write~int(1000, main_~x2~0#1.base, main_~x2~0#1.offset, 4); {438#(<= 1000 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:16,175 INFO L290 TraceCheckUtils]: 2: Hoare triple {438#(<= 1000 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {439#(and (<= 1000 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} is VALID [2022-02-21 03:31:16,175 INFO L290 TraceCheckUtils]: 3: Hoare triple {439#(and (<= 1000 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {440#(<= 999 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:16,176 INFO L290 TraceCheckUtils]: 4: Hoare triple {440#(<= 999 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {441#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 999 |ULTIMATE.start_main_#t~mem5#1|))} is VALID [2022-02-21 03:31:16,177 INFO L290 TraceCheckUtils]: 5: Hoare triple {441#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 999 |ULTIMATE.start_main_#t~mem5#1|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {442#(<= 998 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:16,177 INFO L290 TraceCheckUtils]: 6: Hoare triple {442#(<= 998 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {443#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 998 |ULTIMATE.start_main_#t~mem5#1|))} is VALID [2022-02-21 03:31:16,178 INFO L290 TraceCheckUtils]: 7: Hoare triple {443#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 998 |ULTIMATE.start_main_#t~mem5#1|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {444#(<= 997 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:16,179 INFO L290 TraceCheckUtils]: 8: Hoare triple {444#(<= 997 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {445#(and (<= 997 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} is VALID [2022-02-21 03:31:16,180 INFO L290 TraceCheckUtils]: 9: Hoare triple {445#(and (<= 997 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {446#(<= 996 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:16,180 INFO L290 TraceCheckUtils]: 10: Hoare triple {446#(<= 996 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {447#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 996 |ULTIMATE.start_main_#t~mem5#1|))} is VALID [2022-02-21 03:31:16,181 INFO L290 TraceCheckUtils]: 11: Hoare triple {447#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 996 |ULTIMATE.start_main_#t~mem5#1|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {448#(<= 995 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:16,182 INFO L290 TraceCheckUtils]: 12: Hoare triple {448#(<= 995 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {449#(and (<= 995 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} is VALID [2022-02-21 03:31:16,183 INFO L290 TraceCheckUtils]: 13: Hoare triple {449#(and (<= 995 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {450#(<= 994 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:16,183 INFO L290 TraceCheckUtils]: 14: Hoare triple {450#(<= 994 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {451#(and (= (+ (* (- 1) |ULTIMATE.start_main_#t~mem5#1|) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|)) 0) (<= 994 |ULTIMATE.start_main_#t~mem5#1|))} is VALID [2022-02-21 03:31:16,184 INFO L290 TraceCheckUtils]: 15: Hoare triple {451#(and (= (+ (* (- 1) |ULTIMATE.start_main_#t~mem5#1|) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|)) 0) (<= 994 |ULTIMATE.start_main_#t~mem5#1|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {452#(<= 993 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:16,185 INFO L290 TraceCheckUtils]: 16: Hoare triple {452#(<= 993 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {453#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 993 |ULTIMATE.start_main_#t~mem5#1|))} is VALID [2022-02-21 03:31:16,186 INFO L290 TraceCheckUtils]: 17: Hoare triple {453#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 993 |ULTIMATE.start_main_#t~mem5#1|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {454#(<= 992 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:16,186 INFO L290 TraceCheckUtils]: 18: Hoare triple {454#(<= 992 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {455#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 992 |ULTIMATE.start_main_#t~mem5#1|))} is VALID [2022-02-21 03:31:16,187 INFO L290 TraceCheckUtils]: 19: Hoare triple {455#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 992 |ULTIMATE.start_main_#t~mem5#1|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {456#(<= 991 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:16,188 INFO L290 TraceCheckUtils]: 20: Hoare triple {456#(<= 991 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {457#(and (<= 991 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} is VALID [2022-02-21 03:31:16,189 INFO L290 TraceCheckUtils]: 21: Hoare triple {457#(and (<= 991 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {458#(<= 990 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:16,189 INFO L290 TraceCheckUtils]: 22: Hoare triple {458#(<= 990 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {459#(<= 990 |ULTIMATE.start_main_#t~mem5#1|)} is VALID [2022-02-21 03:31:16,190 INFO L290 TraceCheckUtils]: 23: Hoare triple {459#(<= 990 |ULTIMATE.start_main_#t~mem5#1|)} assume !(main_#t~mem5#1 > 1);havoc main_#t~mem5#1; {437#false} is VALID [2022-02-21 03:31:16,191 INFO L290 TraceCheckUtils]: 24: Hoare triple {437#false} call main_#t~mem7#1 := read~int(main_~x1~0#1.base, main_~x1~0#1.offset, 4);call write~int(1 + main_#t~mem7#1, main_~x1~0#1.base, main_~x1~0#1.offset, 4);havoc main_#t~mem7#1; {437#false} is VALID [2022-02-21 03:31:16,191 INFO L134 CoverageAnalysis]: Checked inductivity of 110 backedges. 0 proven. 110 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-02-21 03:31:16,191 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-21 03:31:16,191 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [906674658] [2022-02-21 03:31:16,191 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [906674658] provided 0 perfect and 1 imperfect interpolant sequences [2022-02-21 03:31:16,192 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1309292335] [2022-02-21 03:31:16,192 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-02-21 03:31:16,192 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-21 03:31:16,192 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-21 03:31:16,236 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-02-21 03:31:16,268 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2022-02-21 03:31:16,353 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 11 check-sat command(s) [2022-02-21 03:31:16,353 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-02-21 03:31:16,354 INFO L263 TraceCheckSpWp]: Trace formula consists of 182 conjuncts, 35 conjunts are in the unsatisfiable core [2022-02-21 03:31:16,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-21 03:31:16,381 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-02-21 03:31:16,421 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-02-21 03:31:16,500 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2022-02-21 03:31:16,602 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2022-02-21 03:31:16,672 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2022-02-21 03:31:16,760 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2022-02-21 03:31:16,845 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2022-02-21 03:31:16,943 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2022-02-21 03:31:17,037 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2022-02-21 03:31:17,128 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2022-02-21 03:31:17,223 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2022-02-21 03:31:17,313 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2022-02-21 03:31:17,357 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-02-21 03:31:17,368 INFO L290 TraceCheckUtils]: 0: Hoare triple {436#true} call main_#t~mem4#1 := read~int(main_~x1~0#1.base, main_~x1~0#1.offset, 4); {436#true} is VALID [2022-02-21 03:31:17,369 INFO L290 TraceCheckUtils]: 1: Hoare triple {436#true} assume !!(main_#t~mem4#1 <= 10);havoc main_#t~mem4#1;call write~int(1000, main_~x2~0#1.base, main_~x2~0#1.offset, 4); {438#(<= 1000 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:17,369 INFO L290 TraceCheckUtils]: 2: Hoare triple {438#(<= 1000 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {438#(<= 1000 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:17,370 INFO L290 TraceCheckUtils]: 3: Hoare triple {438#(<= 1000 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {440#(<= 999 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:17,370 INFO L290 TraceCheckUtils]: 4: Hoare triple {440#(<= 999 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {440#(<= 999 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:17,371 INFO L290 TraceCheckUtils]: 5: Hoare triple {440#(<= 999 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {442#(<= 998 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:17,371 INFO L290 TraceCheckUtils]: 6: Hoare triple {442#(<= 998 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {442#(<= 998 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:17,372 INFO L290 TraceCheckUtils]: 7: Hoare triple {442#(<= 998 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {444#(<= 997 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:17,372 INFO L290 TraceCheckUtils]: 8: Hoare triple {444#(<= 997 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {444#(<= 997 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:17,373 INFO L290 TraceCheckUtils]: 9: Hoare triple {444#(<= 997 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {446#(<= 996 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:17,374 INFO L290 TraceCheckUtils]: 10: Hoare triple {446#(<= 996 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {446#(<= 996 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:17,377 INFO L290 TraceCheckUtils]: 11: Hoare triple {446#(<= 996 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {448#(<= 995 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:17,377 INFO L290 TraceCheckUtils]: 12: Hoare triple {448#(<= 995 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {448#(<= 995 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:17,378 INFO L290 TraceCheckUtils]: 13: Hoare triple {448#(<= 995 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {450#(<= 994 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:17,378 INFO L290 TraceCheckUtils]: 14: Hoare triple {450#(<= 994 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {450#(<= 994 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:17,380 INFO L290 TraceCheckUtils]: 15: Hoare triple {450#(<= 994 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {452#(<= 993 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:17,380 INFO L290 TraceCheckUtils]: 16: Hoare triple {452#(<= 993 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {452#(<= 993 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:17,381 INFO L290 TraceCheckUtils]: 17: Hoare triple {452#(<= 993 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {454#(<= 992 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:17,387 INFO L290 TraceCheckUtils]: 18: Hoare triple {454#(<= 992 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {454#(<= 992 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:17,388 INFO L290 TraceCheckUtils]: 19: Hoare triple {454#(<= 992 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {456#(<= 991 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:17,388 INFO L290 TraceCheckUtils]: 20: Hoare triple {456#(<= 991 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {456#(<= 991 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:17,389 INFO L290 TraceCheckUtils]: 21: Hoare triple {456#(<= 991 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {458#(<= 990 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:17,390 INFO L290 TraceCheckUtils]: 22: Hoare triple {458#(<= 990 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {459#(<= 990 |ULTIMATE.start_main_#t~mem5#1|)} is VALID [2022-02-21 03:31:17,390 INFO L290 TraceCheckUtils]: 23: Hoare triple {459#(<= 990 |ULTIMATE.start_main_#t~mem5#1|)} assume !(main_#t~mem5#1 > 1);havoc main_#t~mem5#1; {437#false} is VALID [2022-02-21 03:31:17,390 INFO L290 TraceCheckUtils]: 24: Hoare triple {437#false} call main_#t~mem7#1 := read~int(main_~x1~0#1.base, main_~x1~0#1.offset, 4);call write~int(1 + main_#t~mem7#1, main_~x1~0#1.base, main_~x1~0#1.offset, 4);havoc main_#t~mem7#1; {437#false} is VALID [2022-02-21 03:31:17,391 INFO L134 CoverageAnalysis]: Checked inductivity of 110 backedges. 0 proven. 110 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-02-21 03:31:17,391 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-02-21 03:31:17,910 INFO L290 TraceCheckUtils]: 24: Hoare triple {437#false} call main_#t~mem7#1 := read~int(main_~x1~0#1.base, main_~x1~0#1.offset, 4);call write~int(1 + main_#t~mem7#1, main_~x1~0#1.base, main_~x1~0#1.offset, 4);havoc main_#t~mem7#1; {437#false} is VALID [2022-02-21 03:31:17,910 INFO L290 TraceCheckUtils]: 23: Hoare triple {538#(< 1 |ULTIMATE.start_main_#t~mem5#1|)} assume !(main_#t~mem5#1 > 1);havoc main_#t~mem5#1; {437#false} is VALID [2022-02-21 03:31:17,911 INFO L290 TraceCheckUtils]: 22: Hoare triple {542#(< 1 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {538#(< 1 |ULTIMATE.start_main_#t~mem5#1|)} is VALID [2022-02-21 03:31:17,912 INFO L290 TraceCheckUtils]: 21: Hoare triple {546#(< 2 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {542#(< 1 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:17,912 INFO L290 TraceCheckUtils]: 20: Hoare triple {546#(< 2 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {546#(< 2 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:17,913 INFO L290 TraceCheckUtils]: 19: Hoare triple {553#(< 3 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {546#(< 2 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:17,913 INFO L290 TraceCheckUtils]: 18: Hoare triple {553#(< 3 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {553#(< 3 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:17,914 INFO L290 TraceCheckUtils]: 17: Hoare triple {560#(< 4 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {553#(< 3 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:17,914 INFO L290 TraceCheckUtils]: 16: Hoare triple {560#(< 4 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {560#(< 4 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:17,915 INFO L290 TraceCheckUtils]: 15: Hoare triple {567#(< 5 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {560#(< 4 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:17,916 INFO L290 TraceCheckUtils]: 14: Hoare triple {567#(< 5 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {567#(< 5 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:17,916 INFO L290 TraceCheckUtils]: 13: Hoare triple {574#(< 6 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {567#(< 5 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:17,917 INFO L290 TraceCheckUtils]: 12: Hoare triple {574#(< 6 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {574#(< 6 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:17,917 INFO L290 TraceCheckUtils]: 11: Hoare triple {581#(< 7 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {574#(< 6 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:17,918 INFO L290 TraceCheckUtils]: 10: Hoare triple {581#(< 7 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {581#(< 7 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:17,918 INFO L290 TraceCheckUtils]: 9: Hoare triple {588#(< 8 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {581#(< 7 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:17,919 INFO L290 TraceCheckUtils]: 8: Hoare triple {588#(< 8 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {588#(< 8 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:17,919 INFO L290 TraceCheckUtils]: 7: Hoare triple {595#(< 9 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {588#(< 8 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:17,920 INFO L290 TraceCheckUtils]: 6: Hoare triple {595#(< 9 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {595#(< 9 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:17,920 INFO L290 TraceCheckUtils]: 5: Hoare triple {602#(< 10 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {595#(< 9 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:17,921 INFO L290 TraceCheckUtils]: 4: Hoare triple {602#(< 10 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {602#(< 10 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:17,921 INFO L290 TraceCheckUtils]: 3: Hoare triple {609#(< 11 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {602#(< 10 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:17,922 INFO L290 TraceCheckUtils]: 2: Hoare triple {609#(< 11 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {609#(< 11 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:17,922 INFO L290 TraceCheckUtils]: 1: Hoare triple {436#true} assume !!(main_#t~mem4#1 <= 10);havoc main_#t~mem4#1;call write~int(1000, main_~x2~0#1.base, main_~x2~0#1.offset, 4); {609#(< 11 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:17,923 INFO L290 TraceCheckUtils]: 0: Hoare triple {436#true} call main_#t~mem4#1 := read~int(main_~x1~0#1.base, main_~x1~0#1.offset, 4); {436#true} is VALID [2022-02-21 03:31:17,923 INFO L134 CoverageAnalysis]: Checked inductivity of 110 backedges. 0 proven. 110 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-02-21 03:31:17,923 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1309292335] provided 0 perfect and 2 imperfect interpolant sequences [2022-02-21 03:31:17,923 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-02-21 03:31:17,923 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [24, 14, 14] total 36 [2022-02-21 03:31:17,923 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [937220202] [2022-02-21 03:31:17,924 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-02-21 03:31:17,924 INFO L808 eck$LassoCheckResult]: loop already infeasible [2022-02-21 03:31:17,924 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-21 03:31:17,925 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2022-02-21 03:31:17,925 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=541, Invalid=719, Unknown=0, NotChecked=0, Total=1260 [2022-02-21 03:31:17,926 INFO L87 Difference]: Start difference. First operand 27 states and 28 transitions. cyclomatic complexity: 2 Second operand has 36 states, 36 states have (on average 1.8888888888888888) internal successors, (68), 36 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-02-21 03:31:18,370 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 03:31:18,371 INFO L93 Difference]: Finished difference Result 51 states and 52 transitions. [2022-02-21 03:31:18,371 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2022-02-21 03:31:18,371 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 36 states, 36 states have (on average 1.8888888888888888) internal successors, (68), 36 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-02-21 03:31:18,442 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 68 edges. 68 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-21 03:31:18,443 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 51 states and 52 transitions. [2022-02-21 03:31:18,445 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 49 [2022-02-21 03:31:18,446 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 51 states to 51 states and 52 transitions. [2022-02-21 03:31:18,446 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 51 [2022-02-21 03:31:18,446 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 51 [2022-02-21 03:31:18,446 INFO L73 IsDeterministic]: Start isDeterministic. Operand 51 states and 52 transitions. [2022-02-21 03:31:18,447 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-02-21 03:31:18,447 INFO L681 BuchiCegarLoop]: Abstraction has 51 states and 52 transitions. [2022-02-21 03:31:18,447 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 51 states and 52 transitions. [2022-02-21 03:31:18,449 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 51 to 51. [2022-02-21 03:31:18,449 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-21 03:31:18,449 INFO L82 GeneralOperation]: Start isEquivalent. First operand 51 states and 52 transitions. Second operand has 51 states, 51 states have (on average 1.0196078431372548) internal successors, (52), 50 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-21 03:31:18,450 INFO L74 IsIncluded]: Start isIncluded. First operand 51 states and 52 transitions. Second operand has 51 states, 51 states have (on average 1.0196078431372548) internal successors, (52), 50 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-21 03:31:18,450 INFO L87 Difference]: Start difference. First operand 51 states and 52 transitions. Second operand has 51 states, 51 states have (on average 1.0196078431372548) internal successors, (52), 50 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-21 03:31:18,452 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 03:31:18,457 INFO L93 Difference]: Finished difference Result 51 states and 52 transitions. [2022-02-21 03:31:18,457 INFO L276 IsEmpty]: Start isEmpty. Operand 51 states and 52 transitions. [2022-02-21 03:31:18,457 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-21 03:31:18,458 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-21 03:31:18,458 INFO L74 IsIncluded]: Start isIncluded. First operand has 51 states, 51 states have (on average 1.0196078431372548) internal successors, (52), 50 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Second operand 51 states and 52 transitions. [2022-02-21 03:31:18,458 INFO L87 Difference]: Start difference. First operand has 51 states, 51 states have (on average 1.0196078431372548) internal successors, (52), 50 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Second operand 51 states and 52 transitions. [2022-02-21 03:31:18,460 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 03:31:18,461 INFO L93 Difference]: Finished difference Result 51 states and 52 transitions. [2022-02-21 03:31:18,461 INFO L276 IsEmpty]: Start isEmpty. Operand 51 states and 52 transitions. [2022-02-21 03:31:18,461 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-21 03:31:18,462 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-21 03:31:18,462 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-21 03:31:18,463 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-21 03:31:18,463 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 51 states, 51 states have (on average 1.0196078431372548) internal successors, (52), 50 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-21 03:31:18,464 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 52 transitions. [2022-02-21 03:31:18,465 INFO L704 BuchiCegarLoop]: Abstraction has 51 states and 52 transitions. [2022-02-21 03:31:18,465 INFO L587 BuchiCegarLoop]: Abstraction has 51 states and 52 transitions. [2022-02-21 03:31:18,466 INFO L425 BuchiCegarLoop]: ======== Iteration 6============ [2022-02-21 03:31:18,466 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 51 states and 52 transitions. [2022-02-21 03:31:18,466 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 49 [2022-02-21 03:31:18,467 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-02-21 03:31:18,467 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-02-21 03:31:18,468 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1] [2022-02-21 03:31:18,469 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [23, 22, 1, 1, 1, 1] [2022-02-21 03:31:18,469 INFO L791 eck$LassoCheckResult]: Stem: 693#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier; 694#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~malloc2#1.base, main_#t~malloc2#1.offset, main_#t~malloc3#1.base, main_#t~malloc3#1.offset, main_#t~mem6#1, main_#t~mem5#1, main_#t~mem7#1, main_#t~mem4#1, main_~x1~0#1.base, main_~x1~0#1.offset, main_~x2~0#1.base, main_~x2~0#1.offset;call main_#t~malloc2#1.base, main_#t~malloc2#1.offset := #Ultimate.allocOnStack(4);main_~x1~0#1.base, main_~x1~0#1.offset := main_#t~malloc2#1.base, main_#t~malloc2#1.offset;call main_#t~malloc3#1.base, main_#t~malloc3#1.offset := #Ultimate.allocOnStack(4);main_~x2~0#1.base, main_~x2~0#1.offset := main_#t~malloc3#1.base, main_#t~malloc3#1.offset; 695#L549-3 [2022-02-21 03:31:18,470 INFO L793 eck$LassoCheckResult]: Loop: 695#L549-3 call main_#t~mem4#1 := read~int(main_~x1~0#1.base, main_~x1~0#1.offset, 4); 691#L549-1 assume !!(main_#t~mem4#1 <= 10);havoc main_#t~mem4#1;call write~int(1000, main_~x2~0#1.base, main_~x2~0#1.offset, 4); 692#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 698#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 696#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 697#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 741#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 740#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 739#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 738#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 737#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 736#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 735#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 734#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 733#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 732#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 731#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 730#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 729#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 728#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 727#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 726#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 725#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 724#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 723#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 722#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 721#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 720#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 719#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 718#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 717#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 716#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 715#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 714#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 713#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 712#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 711#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 710#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 709#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 708#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 707#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 706#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 705#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 704#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 703#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 702#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 701#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 700#L551-1 assume !(main_#t~mem5#1 > 1);havoc main_#t~mem5#1; 699#L551-4 call main_#t~mem7#1 := read~int(main_~x1~0#1.base, main_~x1~0#1.offset, 4);call write~int(1 + main_#t~mem7#1, main_~x1~0#1.base, main_~x1~0#1.offset, 4);havoc main_#t~mem7#1; 695#L549-3 [2022-02-21 03:31:18,471 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-21 03:31:18,472 INFO L85 PathProgramCache]: Analyzing trace with hash 963, now seen corresponding path program 6 times [2022-02-21 03:31:18,472 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-21 03:31:18,472 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [67585981] [2022-02-21 03:31:18,472 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-21 03:31:18,472 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-21 03:31:18,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-02-21 03:31:18,485 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-02-21 03:31:18,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-02-21 03:31:18,494 INFO L138 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-02-21 03:31:18,496 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-21 03:31:18,496 INFO L85 PathProgramCache]: Analyzing trace with hash 1009537987, now seen corresponding path program 4 times [2022-02-21 03:31:18,496 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-21 03:31:18,496 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1244033820] [2022-02-21 03:31:18,496 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-21 03:31:18,497 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-21 03:31:18,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-21 03:31:19,536 INFO L290 TraceCheckUtils]: 0: Hoare triple {849#true} call main_#t~mem4#1 := read~int(main_~x1~0#1.base, main_~x1~0#1.offset, 4); {849#true} is VALID [2022-02-21 03:31:19,537 INFO L290 TraceCheckUtils]: 1: Hoare triple {849#true} assume !!(main_#t~mem4#1 <= 10);havoc main_#t~mem4#1;call write~int(1000, main_~x2~0#1.base, main_~x2~0#1.offset, 4); {851#(= (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|) 1000)} is VALID [2022-02-21 03:31:19,538 INFO L290 TraceCheckUtils]: 2: Hoare triple {851#(= (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|) 1000)} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {852#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (= (+ |ULTIMATE.start_main_#t~mem5#1| (- 1000)) 0))} is VALID [2022-02-21 03:31:19,539 INFO L290 TraceCheckUtils]: 3: Hoare triple {852#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (= (+ |ULTIMATE.start_main_#t~mem5#1| (- 1000)) 0))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {853#(<= 999 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:19,539 INFO L290 TraceCheckUtils]: 4: Hoare triple {853#(<= 999 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {854#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 999 |ULTIMATE.start_main_#t~mem5#1|))} is VALID [2022-02-21 03:31:19,540 INFO L290 TraceCheckUtils]: 5: Hoare triple {854#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 999 |ULTIMATE.start_main_#t~mem5#1|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {855#(<= 998 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:19,540 INFO L290 TraceCheckUtils]: 6: Hoare triple {855#(<= 998 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {856#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 998 |ULTIMATE.start_main_#t~mem5#1|))} is VALID [2022-02-21 03:31:19,541 INFO L290 TraceCheckUtils]: 7: Hoare triple {856#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 998 |ULTIMATE.start_main_#t~mem5#1|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {857#(<= 997 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:19,542 INFO L290 TraceCheckUtils]: 8: Hoare triple {857#(<= 997 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {858#(and (<= 997 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} is VALID [2022-02-21 03:31:19,542 INFO L290 TraceCheckUtils]: 9: Hoare triple {858#(and (<= 997 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {859#(<= 996 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:19,543 INFO L290 TraceCheckUtils]: 10: Hoare triple {859#(<= 996 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {860#(and (= (+ (* (- 1) |ULTIMATE.start_main_#t~mem5#1|) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|)) 0) (<= 996 |ULTIMATE.start_main_#t~mem5#1|))} is VALID [2022-02-21 03:31:19,544 INFO L290 TraceCheckUtils]: 11: Hoare triple {860#(and (= (+ (* (- 1) |ULTIMATE.start_main_#t~mem5#1|) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|)) 0) (<= 996 |ULTIMATE.start_main_#t~mem5#1|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {861#(<= 995 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:19,544 INFO L290 TraceCheckUtils]: 12: Hoare triple {861#(<= 995 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {862#(and (<= 995 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} is VALID [2022-02-21 03:31:19,545 INFO L290 TraceCheckUtils]: 13: Hoare triple {862#(and (<= 995 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {863#(<= 994 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:19,545 INFO L290 TraceCheckUtils]: 14: Hoare triple {863#(<= 994 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {864#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 994 |ULTIMATE.start_main_#t~mem5#1|))} is VALID [2022-02-21 03:31:19,546 INFO L290 TraceCheckUtils]: 15: Hoare triple {864#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 994 |ULTIMATE.start_main_#t~mem5#1|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {865#(<= 993 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:19,547 INFO L290 TraceCheckUtils]: 16: Hoare triple {865#(<= 993 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {866#(and (= (+ (* (- 1) |ULTIMATE.start_main_#t~mem5#1|) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|)) 0) (<= 993 |ULTIMATE.start_main_#t~mem5#1|))} is VALID [2022-02-21 03:31:19,551 INFO L290 TraceCheckUtils]: 17: Hoare triple {866#(and (= (+ (* (- 1) |ULTIMATE.start_main_#t~mem5#1|) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|)) 0) (<= 993 |ULTIMATE.start_main_#t~mem5#1|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {867#(<= 992 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:19,552 INFO L290 TraceCheckUtils]: 18: Hoare triple {867#(<= 992 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {868#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 992 |ULTIMATE.start_main_#t~mem5#1|))} is VALID [2022-02-21 03:31:19,553 INFO L290 TraceCheckUtils]: 19: Hoare triple {868#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 992 |ULTIMATE.start_main_#t~mem5#1|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {869#(<= 991 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:19,553 INFO L290 TraceCheckUtils]: 20: Hoare triple {869#(<= 991 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {870#(and (<= 991 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} is VALID [2022-02-21 03:31:19,554 INFO L290 TraceCheckUtils]: 21: Hoare triple {870#(and (<= 991 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {871#(<= 990 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:19,554 INFO L290 TraceCheckUtils]: 22: Hoare triple {871#(<= 990 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {872#(and (<= 990 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} is VALID [2022-02-21 03:31:19,555 INFO L290 TraceCheckUtils]: 23: Hoare triple {872#(and (<= 990 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {873#(<= 989 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:19,555 INFO L290 TraceCheckUtils]: 24: Hoare triple {873#(<= 989 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {874#(and (<= 989 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} is VALID [2022-02-21 03:31:19,556 INFO L290 TraceCheckUtils]: 25: Hoare triple {874#(and (<= 989 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {875#(<= 988 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:19,557 INFO L290 TraceCheckUtils]: 26: Hoare triple {875#(<= 988 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {876#(and (<= 988 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} is VALID [2022-02-21 03:31:19,557 INFO L290 TraceCheckUtils]: 27: Hoare triple {876#(and (<= 988 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {877#(<= 987 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:19,559 INFO L290 TraceCheckUtils]: 28: Hoare triple {877#(<= 987 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {878#(and (= (+ (* (- 1) |ULTIMATE.start_main_#t~mem5#1|) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|)) 0) (<= 987 |ULTIMATE.start_main_#t~mem5#1|))} is VALID [2022-02-21 03:31:19,560 INFO L290 TraceCheckUtils]: 29: Hoare triple {878#(and (= (+ (* (- 1) |ULTIMATE.start_main_#t~mem5#1|) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|)) 0) (<= 987 |ULTIMATE.start_main_#t~mem5#1|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {879#(<= 986 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:19,561 INFO L290 TraceCheckUtils]: 30: Hoare triple {879#(<= 986 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {880#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 986 |ULTIMATE.start_main_#t~mem5#1|))} is VALID [2022-02-21 03:31:19,561 INFO L290 TraceCheckUtils]: 31: Hoare triple {880#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 986 |ULTIMATE.start_main_#t~mem5#1|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {881#(<= 985 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:19,562 INFO L290 TraceCheckUtils]: 32: Hoare triple {881#(<= 985 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {882#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 985 |ULTIMATE.start_main_#t~mem5#1|))} is VALID [2022-02-21 03:31:19,562 INFO L290 TraceCheckUtils]: 33: Hoare triple {882#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 985 |ULTIMATE.start_main_#t~mem5#1|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {883#(<= 984 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:19,563 INFO L290 TraceCheckUtils]: 34: Hoare triple {883#(<= 984 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {884#(and (<= 984 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} is VALID [2022-02-21 03:31:19,564 INFO L290 TraceCheckUtils]: 35: Hoare triple {884#(and (<= 984 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {885#(<= 983 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:19,564 INFO L290 TraceCheckUtils]: 36: Hoare triple {885#(<= 983 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {886#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 983 |ULTIMATE.start_main_#t~mem5#1|))} is VALID [2022-02-21 03:31:19,565 INFO L290 TraceCheckUtils]: 37: Hoare triple {886#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 983 |ULTIMATE.start_main_#t~mem5#1|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {887#(<= 982 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:19,565 INFO L290 TraceCheckUtils]: 38: Hoare triple {887#(<= 982 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {888#(and (<= 982 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} is VALID [2022-02-21 03:31:19,566 INFO L290 TraceCheckUtils]: 39: Hoare triple {888#(and (<= 982 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {889#(<= 981 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:19,567 INFO L290 TraceCheckUtils]: 40: Hoare triple {889#(<= 981 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {890#(and (<= 981 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} is VALID [2022-02-21 03:31:19,568 INFO L290 TraceCheckUtils]: 41: Hoare triple {890#(and (<= 981 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {891#(<= 980 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:19,569 INFO L290 TraceCheckUtils]: 42: Hoare triple {891#(<= 980 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {892#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 980 |ULTIMATE.start_main_#t~mem5#1|))} is VALID [2022-02-21 03:31:19,569 INFO L290 TraceCheckUtils]: 43: Hoare triple {892#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 980 |ULTIMATE.start_main_#t~mem5#1|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {893#(<= 979 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:19,570 INFO L290 TraceCheckUtils]: 44: Hoare triple {893#(<= 979 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {894#(and (<= 979 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} is VALID [2022-02-21 03:31:19,571 INFO L290 TraceCheckUtils]: 45: Hoare triple {894#(and (<= 979 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {895#(<= 978 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:19,571 INFO L290 TraceCheckUtils]: 46: Hoare triple {895#(<= 978 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {896#(<= 978 |ULTIMATE.start_main_#t~mem5#1|)} is VALID [2022-02-21 03:31:19,572 INFO L290 TraceCheckUtils]: 47: Hoare triple {896#(<= 978 |ULTIMATE.start_main_#t~mem5#1|)} assume !(main_#t~mem5#1 > 1);havoc main_#t~mem5#1; {850#false} is VALID [2022-02-21 03:31:19,572 INFO L290 TraceCheckUtils]: 48: Hoare triple {850#false} call main_#t~mem7#1 := read~int(main_~x1~0#1.base, main_~x1~0#1.offset, 4);call write~int(1 + main_#t~mem7#1, main_~x1~0#1.base, main_~x1~0#1.offset, 4);havoc main_#t~mem7#1; {850#false} is VALID [2022-02-21 03:31:19,573 INFO L134 CoverageAnalysis]: Checked inductivity of 506 backedges. 0 proven. 506 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-02-21 03:31:19,573 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-21 03:31:19,573 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1244033820] [2022-02-21 03:31:19,573 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1244033820] provided 0 perfect and 1 imperfect interpolant sequences [2022-02-21 03:31:19,573 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [167680752] [2022-02-21 03:31:19,573 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-02-21 03:31:19,573 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-21 03:31:19,573 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-21 03:31:19,576 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-02-21 03:31:19,577 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2022-02-21 03:31:19,883 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-02-21 03:31:19,883 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-02-21 03:31:19,886 INFO L263 TraceCheckSpWp]: Trace formula consists of 362 conjuncts, 71 conjunts are in the unsatisfiable core [2022-02-21 03:31:19,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-21 03:31:19,929 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-02-21 03:31:19,968 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-02-21 03:31:20,048 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2022-02-21 03:31:20,123 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2022-02-21 03:31:20,195 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2022-02-21 03:31:20,289 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2022-02-21 03:31:20,384 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2022-02-21 03:31:20,472 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2022-02-21 03:31:20,576 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2022-02-21 03:31:20,674 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2022-02-21 03:31:20,757 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2022-02-21 03:31:20,840 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2022-02-21 03:31:20,917 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2022-02-21 03:31:21,003 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2022-02-21 03:31:21,085 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2022-02-21 03:31:21,173 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2022-02-21 03:31:21,248 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2022-02-21 03:31:21,331 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2022-02-21 03:31:21,404 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2022-02-21 03:31:21,491 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2022-02-21 03:31:21,557 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2022-02-21 03:31:21,629 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2022-02-21 03:31:21,715 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2022-02-21 03:31:21,812 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2022-02-21 03:31:21,864 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-02-21 03:31:21,875 INFO L290 TraceCheckUtils]: 0: Hoare triple {849#true} call main_#t~mem4#1 := read~int(main_~x1~0#1.base, main_~x1~0#1.offset, 4); {849#true} is VALID [2022-02-21 03:31:21,876 INFO L290 TraceCheckUtils]: 1: Hoare triple {849#true} assume !!(main_#t~mem4#1 <= 10);havoc main_#t~mem4#1;call write~int(1000, main_~x2~0#1.base, main_~x2~0#1.offset, 4); {903#(<= 1000 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:21,876 INFO L290 TraceCheckUtils]: 2: Hoare triple {903#(<= 1000 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {903#(<= 1000 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:21,877 INFO L290 TraceCheckUtils]: 3: Hoare triple {903#(<= 1000 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {853#(<= 999 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:21,877 INFO L290 TraceCheckUtils]: 4: Hoare triple {853#(<= 999 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {853#(<= 999 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:21,878 INFO L290 TraceCheckUtils]: 5: Hoare triple {853#(<= 999 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {855#(<= 998 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:21,878 INFO L290 TraceCheckUtils]: 6: Hoare triple {855#(<= 998 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {855#(<= 998 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:21,879 INFO L290 TraceCheckUtils]: 7: Hoare triple {855#(<= 998 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {857#(<= 997 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:21,879 INFO L290 TraceCheckUtils]: 8: Hoare triple {857#(<= 997 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {857#(<= 997 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:21,880 INFO L290 TraceCheckUtils]: 9: Hoare triple {857#(<= 997 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {859#(<= 996 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:21,884 INFO L290 TraceCheckUtils]: 10: Hoare triple {859#(<= 996 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {859#(<= 996 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:21,884 INFO L290 TraceCheckUtils]: 11: Hoare triple {859#(<= 996 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {861#(<= 995 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:21,885 INFO L290 TraceCheckUtils]: 12: Hoare triple {861#(<= 995 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {861#(<= 995 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:21,885 INFO L290 TraceCheckUtils]: 13: Hoare triple {861#(<= 995 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {863#(<= 994 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:21,886 INFO L290 TraceCheckUtils]: 14: Hoare triple {863#(<= 994 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {863#(<= 994 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:21,886 INFO L290 TraceCheckUtils]: 15: Hoare triple {863#(<= 994 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {865#(<= 993 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:21,887 INFO L290 TraceCheckUtils]: 16: Hoare triple {865#(<= 993 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {865#(<= 993 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:21,888 INFO L290 TraceCheckUtils]: 17: Hoare triple {865#(<= 993 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {867#(<= 992 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:21,888 INFO L290 TraceCheckUtils]: 18: Hoare triple {867#(<= 992 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {867#(<= 992 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:21,889 INFO L290 TraceCheckUtils]: 19: Hoare triple {867#(<= 992 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {869#(<= 991 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:21,889 INFO L290 TraceCheckUtils]: 20: Hoare triple {869#(<= 991 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {869#(<= 991 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:21,890 INFO L290 TraceCheckUtils]: 21: Hoare triple {869#(<= 991 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {871#(<= 990 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:21,890 INFO L290 TraceCheckUtils]: 22: Hoare triple {871#(<= 990 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {871#(<= 990 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:21,891 INFO L290 TraceCheckUtils]: 23: Hoare triple {871#(<= 990 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {873#(<= 989 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:21,892 INFO L290 TraceCheckUtils]: 24: Hoare triple {873#(<= 989 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {873#(<= 989 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:21,892 INFO L290 TraceCheckUtils]: 25: Hoare triple {873#(<= 989 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {875#(<= 988 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:21,893 INFO L290 TraceCheckUtils]: 26: Hoare triple {875#(<= 988 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {875#(<= 988 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:21,893 INFO L290 TraceCheckUtils]: 27: Hoare triple {875#(<= 988 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {877#(<= 987 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:21,894 INFO L290 TraceCheckUtils]: 28: Hoare triple {877#(<= 987 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {877#(<= 987 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:21,895 INFO L290 TraceCheckUtils]: 29: Hoare triple {877#(<= 987 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {879#(<= 986 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:21,895 INFO L290 TraceCheckUtils]: 30: Hoare triple {879#(<= 986 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {879#(<= 986 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:21,896 INFO L290 TraceCheckUtils]: 31: Hoare triple {879#(<= 986 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {881#(<= 985 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:21,896 INFO L290 TraceCheckUtils]: 32: Hoare triple {881#(<= 985 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {881#(<= 985 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:21,897 INFO L290 TraceCheckUtils]: 33: Hoare triple {881#(<= 985 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {883#(<= 984 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:21,897 INFO L290 TraceCheckUtils]: 34: Hoare triple {883#(<= 984 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {883#(<= 984 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:21,898 INFO L290 TraceCheckUtils]: 35: Hoare triple {883#(<= 984 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {885#(<= 983 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:21,899 INFO L290 TraceCheckUtils]: 36: Hoare triple {885#(<= 983 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {885#(<= 983 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:21,899 INFO L290 TraceCheckUtils]: 37: Hoare triple {885#(<= 983 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {887#(<= 982 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:21,900 INFO L290 TraceCheckUtils]: 38: Hoare triple {887#(<= 982 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {887#(<= 982 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:21,901 INFO L290 TraceCheckUtils]: 39: Hoare triple {887#(<= 982 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {889#(<= 981 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:21,901 INFO L290 TraceCheckUtils]: 40: Hoare triple {889#(<= 981 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {889#(<= 981 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:21,902 INFO L290 TraceCheckUtils]: 41: Hoare triple {889#(<= 981 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {891#(<= 980 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:21,903 INFO L290 TraceCheckUtils]: 42: Hoare triple {891#(<= 980 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {891#(<= 980 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:21,903 INFO L290 TraceCheckUtils]: 43: Hoare triple {891#(<= 980 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {893#(<= 979 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:21,911 INFO L290 TraceCheckUtils]: 44: Hoare triple {893#(<= 979 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {893#(<= 979 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:21,913 INFO L290 TraceCheckUtils]: 45: Hoare triple {893#(<= 979 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {895#(<= 978 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:21,914 INFO L290 TraceCheckUtils]: 46: Hoare triple {895#(<= 978 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {896#(<= 978 |ULTIMATE.start_main_#t~mem5#1|)} is VALID [2022-02-21 03:31:21,917 INFO L290 TraceCheckUtils]: 47: Hoare triple {896#(<= 978 |ULTIMATE.start_main_#t~mem5#1|)} assume !(main_#t~mem5#1 > 1);havoc main_#t~mem5#1; {850#false} is VALID [2022-02-21 03:31:21,917 INFO L290 TraceCheckUtils]: 48: Hoare triple {850#false} call main_#t~mem7#1 := read~int(main_~x1~0#1.base, main_~x1~0#1.offset, 4);call write~int(1 + main_#t~mem7#1, main_~x1~0#1.base, main_~x1~0#1.offset, 4);havoc main_#t~mem7#1; {850#false} is VALID [2022-02-21 03:31:21,918 INFO L134 CoverageAnalysis]: Checked inductivity of 506 backedges. 0 proven. 506 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-02-21 03:31:21,918 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-02-21 03:31:23,280 INFO L290 TraceCheckUtils]: 48: Hoare triple {850#false} call main_#t~mem7#1 := read~int(main_~x1~0#1.base, main_~x1~0#1.offset, 4);call write~int(1 + main_#t~mem7#1, main_~x1~0#1.base, main_~x1~0#1.offset, 4);havoc main_#t~mem7#1; {850#false} is VALID [2022-02-21 03:31:23,281 INFO L290 TraceCheckUtils]: 47: Hoare triple {1048#(< 1 |ULTIMATE.start_main_#t~mem5#1|)} assume !(main_#t~mem5#1 > 1);havoc main_#t~mem5#1; {850#false} is VALID [2022-02-21 03:31:23,281 INFO L290 TraceCheckUtils]: 46: Hoare triple {1052#(< 1 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1048#(< 1 |ULTIMATE.start_main_#t~mem5#1|)} is VALID [2022-02-21 03:31:23,283 INFO L290 TraceCheckUtils]: 45: Hoare triple {1056#(< 2 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1052#(< 1 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:23,284 INFO L290 TraceCheckUtils]: 44: Hoare triple {1056#(< 2 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1056#(< 2 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:23,285 INFO L290 TraceCheckUtils]: 43: Hoare triple {1063#(< 3 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1056#(< 2 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:23,285 INFO L290 TraceCheckUtils]: 42: Hoare triple {1063#(< 3 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1063#(< 3 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:23,286 INFO L290 TraceCheckUtils]: 41: Hoare triple {1070#(< 4 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1063#(< 3 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:23,286 INFO L290 TraceCheckUtils]: 40: Hoare triple {1070#(< 4 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1070#(< 4 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:23,287 INFO L290 TraceCheckUtils]: 39: Hoare triple {1077#(< 5 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1070#(< 4 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:23,288 INFO L290 TraceCheckUtils]: 38: Hoare triple {1077#(< 5 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1077#(< 5 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:23,288 INFO L290 TraceCheckUtils]: 37: Hoare triple {1084#(< 6 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1077#(< 5 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:23,289 INFO L290 TraceCheckUtils]: 36: Hoare triple {1084#(< 6 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1084#(< 6 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:23,290 INFO L290 TraceCheckUtils]: 35: Hoare triple {1091#(< 7 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1084#(< 6 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:23,290 INFO L290 TraceCheckUtils]: 34: Hoare triple {1091#(< 7 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1091#(< 7 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:23,291 INFO L290 TraceCheckUtils]: 33: Hoare triple {1098#(< 8 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1091#(< 7 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:23,291 INFO L290 TraceCheckUtils]: 32: Hoare triple {1098#(< 8 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1098#(< 8 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:23,292 INFO L290 TraceCheckUtils]: 31: Hoare triple {1105#(< 9 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1098#(< 8 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:23,293 INFO L290 TraceCheckUtils]: 30: Hoare triple {1105#(< 9 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1105#(< 9 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:23,293 INFO L290 TraceCheckUtils]: 29: Hoare triple {1112#(< 10 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1105#(< 9 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:23,294 INFO L290 TraceCheckUtils]: 28: Hoare triple {1112#(< 10 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1112#(< 10 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:23,295 INFO L290 TraceCheckUtils]: 27: Hoare triple {1119#(< 11 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1112#(< 10 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:23,295 INFO L290 TraceCheckUtils]: 26: Hoare triple {1119#(< 11 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1119#(< 11 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:23,296 INFO L290 TraceCheckUtils]: 25: Hoare triple {1126#(< 12 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1119#(< 11 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:23,296 INFO L290 TraceCheckUtils]: 24: Hoare triple {1126#(< 12 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1126#(< 12 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:23,297 INFO L290 TraceCheckUtils]: 23: Hoare triple {1133#(< 13 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1126#(< 12 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:23,298 INFO L290 TraceCheckUtils]: 22: Hoare triple {1133#(< 13 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1133#(< 13 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:23,299 INFO L290 TraceCheckUtils]: 21: Hoare triple {1140#(< 14 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1133#(< 13 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:23,299 INFO L290 TraceCheckUtils]: 20: Hoare triple {1140#(< 14 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1140#(< 14 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:23,300 INFO L290 TraceCheckUtils]: 19: Hoare triple {1147#(< 15 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1140#(< 14 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:23,300 INFO L290 TraceCheckUtils]: 18: Hoare triple {1147#(< 15 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1147#(< 15 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:23,301 INFO L290 TraceCheckUtils]: 17: Hoare triple {1154#(< 16 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1147#(< 15 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:23,301 INFO L290 TraceCheckUtils]: 16: Hoare triple {1154#(< 16 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1154#(< 16 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:23,302 INFO L290 TraceCheckUtils]: 15: Hoare triple {1161#(< 17 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1154#(< 16 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:23,302 INFO L290 TraceCheckUtils]: 14: Hoare triple {1161#(< 17 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1161#(< 17 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:23,303 INFO L290 TraceCheckUtils]: 13: Hoare triple {1168#(< 18 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1161#(< 17 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:23,303 INFO L290 TraceCheckUtils]: 12: Hoare triple {1168#(< 18 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1168#(< 18 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:23,304 INFO L290 TraceCheckUtils]: 11: Hoare triple {1175#(< 19 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1168#(< 18 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:23,305 INFO L290 TraceCheckUtils]: 10: Hoare triple {1175#(< 19 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1175#(< 19 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:23,305 INFO L290 TraceCheckUtils]: 9: Hoare triple {1182#(< 20 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1175#(< 19 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:23,306 INFO L290 TraceCheckUtils]: 8: Hoare triple {1182#(< 20 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1182#(< 20 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:23,306 INFO L290 TraceCheckUtils]: 7: Hoare triple {1189#(< 21 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1182#(< 20 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:23,307 INFO L290 TraceCheckUtils]: 6: Hoare triple {1189#(< 21 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1189#(< 21 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:23,307 INFO L290 TraceCheckUtils]: 5: Hoare triple {1196#(< 22 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1189#(< 21 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:23,308 INFO L290 TraceCheckUtils]: 4: Hoare triple {1196#(< 22 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1196#(< 22 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:23,308 INFO L290 TraceCheckUtils]: 3: Hoare triple {1203#(< 23 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1196#(< 22 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:23,309 INFO L290 TraceCheckUtils]: 2: Hoare triple {1203#(< 23 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1203#(< 23 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:23,309 INFO L290 TraceCheckUtils]: 1: Hoare triple {849#true} assume !!(main_#t~mem4#1 <= 10);havoc main_#t~mem4#1;call write~int(1000, main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1203#(< 23 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:23,310 INFO L290 TraceCheckUtils]: 0: Hoare triple {849#true} call main_#t~mem4#1 := read~int(main_~x1~0#1.base, main_~x1~0#1.offset, 4); {849#true} is VALID [2022-02-21 03:31:23,310 INFO L134 CoverageAnalysis]: Checked inductivity of 506 backedges. 0 proven. 506 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-02-21 03:31:23,310 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [167680752] provided 0 perfect and 2 imperfect interpolant sequences [2022-02-21 03:31:23,311 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-02-21 03:31:23,311 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [48, 26, 26] total 73 [2022-02-21 03:31:23,311 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1238792566] [2022-02-21 03:31:23,311 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-02-21 03:31:23,312 INFO L808 eck$LassoCheckResult]: loop already infeasible [2022-02-21 03:31:23,312 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-21 03:31:23,313 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 73 interpolants. [2022-02-21 03:31:23,315 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2282, Invalid=2974, Unknown=0, NotChecked=0, Total=5256 [2022-02-21 03:31:23,315 INFO L87 Difference]: Start difference. First operand 51 states and 52 transitions. cyclomatic complexity: 2 Second operand has 73 states, 73 states have (on average 1.9315068493150684) internal successors, (141), 73 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-02-21 03:31:24,457 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 03:31:24,458 INFO L93 Difference]: Finished difference Result 99 states and 100 transitions. [2022-02-21 03:31:24,458 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 94 states. [2022-02-21 03:31:24,458 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 73 states, 73 states have (on average 1.9315068493150684) internal successors, (141), 73 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-02-21 03:31:24,593 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 141 edges. 141 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-21 03:31:24,593 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 99 states and 100 transitions. [2022-02-21 03:31:24,596 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 97 [2022-02-21 03:31:24,601 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 99 states to 99 states and 100 transitions. [2022-02-21 03:31:24,602 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 99 [2022-02-21 03:31:24,602 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 99 [2022-02-21 03:31:24,602 INFO L73 IsDeterministic]: Start isDeterministic. Operand 99 states and 100 transitions. [2022-02-21 03:31:24,603 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-02-21 03:31:24,603 INFO L681 BuchiCegarLoop]: Abstraction has 99 states and 100 transitions. [2022-02-21 03:31:24,603 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 99 states and 100 transitions. [2022-02-21 03:31:24,608 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 99 to 99. [2022-02-21 03:31:24,609 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-21 03:31:24,609 INFO L82 GeneralOperation]: Start isEquivalent. First operand 99 states and 100 transitions. Second operand has 99 states, 99 states have (on average 1.0101010101010102) internal successors, (100), 98 states have internal predecessors, (100), 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-02-21 03:31:24,610 INFO L74 IsIncluded]: Start isIncluded. First operand 99 states and 100 transitions. Second operand has 99 states, 99 states have (on average 1.0101010101010102) internal successors, (100), 98 states have internal predecessors, (100), 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-02-21 03:31:24,610 INFO L87 Difference]: Start difference. First operand 99 states and 100 transitions. Second operand has 99 states, 99 states have (on average 1.0101010101010102) internal successors, (100), 98 states have internal predecessors, (100), 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-02-21 03:31:24,616 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 03:31:24,616 INFO L93 Difference]: Finished difference Result 99 states and 100 transitions. [2022-02-21 03:31:24,617 INFO L276 IsEmpty]: Start isEmpty. Operand 99 states and 100 transitions. [2022-02-21 03:31:24,621 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-21 03:31:24,621 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-21 03:31:24,621 INFO L74 IsIncluded]: Start isIncluded. First operand has 99 states, 99 states have (on average 1.0101010101010102) internal successors, (100), 98 states have internal predecessors, (100), 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) Second operand 99 states and 100 transitions. [2022-02-21 03:31:24,622 INFO L87 Difference]: Start difference. First operand has 99 states, 99 states have (on average 1.0101010101010102) internal successors, (100), 98 states have internal predecessors, (100), 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) Second operand 99 states and 100 transitions. [2022-02-21 03:31:24,624 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 03:31:24,624 INFO L93 Difference]: Finished difference Result 99 states and 100 transitions. [2022-02-21 03:31:24,625 INFO L276 IsEmpty]: Start isEmpty. Operand 99 states and 100 transitions. [2022-02-21 03:31:24,626 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-21 03:31:24,626 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-21 03:31:24,626 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-21 03:31:24,627 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-21 03:31:24,627 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 99 states, 99 states have (on average 1.0101010101010102) internal successors, (100), 98 states have internal predecessors, (100), 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-02-21 03:31:24,629 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99 states to 99 states and 100 transitions. [2022-02-21 03:31:24,630 INFO L704 BuchiCegarLoop]: Abstraction has 99 states and 100 transitions. [2022-02-21 03:31:24,630 INFO L587 BuchiCegarLoop]: Abstraction has 99 states and 100 transitions. [2022-02-21 03:31:24,630 INFO L425 BuchiCegarLoop]: ======== Iteration 7============ [2022-02-21 03:31:24,630 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 99 states and 100 transitions. [2022-02-21 03:31:24,634 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 97 [2022-02-21 03:31:24,634 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-02-21 03:31:24,634 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-02-21 03:31:24,636 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1] [2022-02-21 03:31:24,636 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [47, 46, 1, 1, 1, 1] [2022-02-21 03:31:24,636 INFO L791 eck$LassoCheckResult]: Stem: 1359#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier; 1360#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~malloc2#1.base, main_#t~malloc2#1.offset, main_#t~malloc3#1.base, main_#t~malloc3#1.offset, main_#t~mem6#1, main_#t~mem5#1, main_#t~mem7#1, main_#t~mem4#1, main_~x1~0#1.base, main_~x1~0#1.offset, main_~x2~0#1.base, main_~x2~0#1.offset;call main_#t~malloc2#1.base, main_#t~malloc2#1.offset := #Ultimate.allocOnStack(4);main_~x1~0#1.base, main_~x1~0#1.offset := main_#t~malloc2#1.base, main_#t~malloc2#1.offset;call main_#t~malloc3#1.base, main_#t~malloc3#1.offset := #Ultimate.allocOnStack(4);main_~x2~0#1.base, main_~x2~0#1.offset := main_#t~malloc3#1.base, main_#t~malloc3#1.offset; 1361#L549-3 [2022-02-21 03:31:24,637 INFO L793 eck$LassoCheckResult]: Loop: 1361#L549-3 call main_#t~mem4#1 := read~int(main_~x1~0#1.base, main_~x1~0#1.offset, 4); 1357#L549-1 assume !!(main_#t~mem4#1 <= 10);havoc main_#t~mem4#1;call write~int(1000, main_~x2~0#1.base, main_~x2~0#1.offset, 4); 1358#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 1362#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 1363#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 1364#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 1455#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 1454#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 1453#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 1452#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 1451#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 1450#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 1449#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 1448#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 1447#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 1446#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 1445#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 1444#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 1443#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 1442#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 1441#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 1440#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 1439#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 1438#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 1437#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 1436#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 1435#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 1434#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 1433#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 1432#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 1431#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 1430#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 1429#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 1428#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 1427#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 1426#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 1425#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 1424#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 1423#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 1422#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 1421#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 1420#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 1419#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 1418#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 1417#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 1416#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 1415#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 1414#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 1413#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 1412#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 1411#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 1410#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 1409#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 1408#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 1407#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 1406#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 1405#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 1404#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 1403#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 1402#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 1401#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 1400#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 1399#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 1398#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 1397#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 1396#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 1395#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 1394#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 1393#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 1392#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 1391#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 1390#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 1389#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 1388#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 1387#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 1386#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 1385#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 1384#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 1383#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 1382#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 1381#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 1380#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 1379#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 1378#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 1377#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 1376#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 1375#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 1374#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 1373#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 1372#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 1371#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 1370#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 1369#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 1368#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 1367#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 1366#L551-1 assume !(main_#t~mem5#1 > 1);havoc main_#t~mem5#1; 1365#L551-4 call main_#t~mem7#1 := read~int(main_~x1~0#1.base, main_~x1~0#1.offset, 4);call write~int(1 + main_#t~mem7#1, main_~x1~0#1.base, main_~x1~0#1.offset, 4);havoc main_#t~mem7#1; 1361#L549-3 [2022-02-21 03:31:24,640 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-21 03:31:24,640 INFO L85 PathProgramCache]: Analyzing trace with hash 963, now seen corresponding path program 7 times [2022-02-21 03:31:24,641 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-21 03:31:24,641 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [113856772] [2022-02-21 03:31:24,642 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-21 03:31:24,642 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-21 03:31:24,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-02-21 03:31:24,648 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-02-21 03:31:24,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-02-21 03:31:24,652 INFO L138 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-02-21 03:31:24,652 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-21 03:31:24,652 INFO L85 PathProgramCache]: Analyzing trace with hash 1846627915, now seen corresponding path program 5 times [2022-02-21 03:31:24,652 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-21 03:31:24,652 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [246834797] [2022-02-21 03:31:24,653 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-21 03:31:24,653 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-21 03:31:24,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-21 03:31:27,294 INFO L290 TraceCheckUtils]: 0: Hoare triple {1659#true} call main_#t~mem4#1 := read~int(main_~x1~0#1.base, main_~x1~0#1.offset, 4); {1659#true} is VALID [2022-02-21 03:31:27,295 INFO L290 TraceCheckUtils]: 1: Hoare triple {1659#true} assume !!(main_#t~mem4#1 <= 10);havoc main_#t~mem4#1;call write~int(1000, main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1661#(= (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|) 1000)} is VALID [2022-02-21 03:31:27,295 INFO L290 TraceCheckUtils]: 2: Hoare triple {1661#(= (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|) 1000)} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1662#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (= (+ |ULTIMATE.start_main_#t~mem5#1| (- 1000)) 0))} is VALID [2022-02-21 03:31:27,296 INFO L290 TraceCheckUtils]: 3: Hoare triple {1662#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (= (+ |ULTIMATE.start_main_#t~mem5#1| (- 1000)) 0))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1663#(<= 999 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:27,296 INFO L290 TraceCheckUtils]: 4: Hoare triple {1663#(<= 999 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1664#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 999 |ULTIMATE.start_main_#t~mem5#1|))} is VALID [2022-02-21 03:31:27,297 INFO L290 TraceCheckUtils]: 5: Hoare triple {1664#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 999 |ULTIMATE.start_main_#t~mem5#1|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1665#(<= 998 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:27,298 INFO L290 TraceCheckUtils]: 6: Hoare triple {1665#(<= 998 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1666#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 998 |ULTIMATE.start_main_#t~mem5#1|))} is VALID [2022-02-21 03:31:27,298 INFO L290 TraceCheckUtils]: 7: Hoare triple {1666#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 998 |ULTIMATE.start_main_#t~mem5#1|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1667#(<= 997 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:27,299 INFO L290 TraceCheckUtils]: 8: Hoare triple {1667#(<= 997 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1668#(and (<= 997 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} is VALID [2022-02-21 03:31:27,299 INFO L290 TraceCheckUtils]: 9: Hoare triple {1668#(and (<= 997 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1669#(<= 996 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:27,300 INFO L290 TraceCheckUtils]: 10: Hoare triple {1669#(<= 996 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1670#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 996 |ULTIMATE.start_main_#t~mem5#1|))} is VALID [2022-02-21 03:31:27,300 INFO L290 TraceCheckUtils]: 11: Hoare triple {1670#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 996 |ULTIMATE.start_main_#t~mem5#1|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1671#(<= 995 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:27,301 INFO L290 TraceCheckUtils]: 12: Hoare triple {1671#(<= 995 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1672#(and (<= 995 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} is VALID [2022-02-21 03:31:27,301 INFO L290 TraceCheckUtils]: 13: Hoare triple {1672#(and (<= 995 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1673#(<= 994 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:27,303 INFO L290 TraceCheckUtils]: 14: Hoare triple {1673#(<= 994 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1674#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 994 |ULTIMATE.start_main_#t~mem5#1|))} is VALID [2022-02-21 03:31:27,303 INFO L290 TraceCheckUtils]: 15: Hoare triple {1674#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 994 |ULTIMATE.start_main_#t~mem5#1|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1675#(<= 993 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:27,304 INFO L290 TraceCheckUtils]: 16: Hoare triple {1675#(<= 993 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1676#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 993 |ULTIMATE.start_main_#t~mem5#1|))} is VALID [2022-02-21 03:31:27,304 INFO L290 TraceCheckUtils]: 17: Hoare triple {1676#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 993 |ULTIMATE.start_main_#t~mem5#1|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1677#(<= 992 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:27,305 INFO L290 TraceCheckUtils]: 18: Hoare triple {1677#(<= 992 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1678#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 992 |ULTIMATE.start_main_#t~mem5#1|))} is VALID [2022-02-21 03:31:27,306 INFO L290 TraceCheckUtils]: 19: Hoare triple {1678#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 992 |ULTIMATE.start_main_#t~mem5#1|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1679#(<= 991 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:27,306 INFO L290 TraceCheckUtils]: 20: Hoare triple {1679#(<= 991 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1680#(and (<= 991 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} is VALID [2022-02-21 03:31:27,307 INFO L290 TraceCheckUtils]: 21: Hoare triple {1680#(and (<= 991 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1681#(<= 990 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:27,307 INFO L290 TraceCheckUtils]: 22: Hoare triple {1681#(<= 990 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1682#(and (<= 990 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} is VALID [2022-02-21 03:31:27,308 INFO L290 TraceCheckUtils]: 23: Hoare triple {1682#(and (<= 990 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1683#(<= 989 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:27,308 INFO L290 TraceCheckUtils]: 24: Hoare triple {1683#(<= 989 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1684#(and (<= 989 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} is VALID [2022-02-21 03:31:27,309 INFO L290 TraceCheckUtils]: 25: Hoare triple {1684#(and (<= 989 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1685#(<= 988 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:27,311 INFO L290 TraceCheckUtils]: 26: Hoare triple {1685#(<= 988 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1686#(and (<= 988 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} is VALID [2022-02-21 03:31:27,312 INFO L290 TraceCheckUtils]: 27: Hoare triple {1686#(and (<= 988 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1687#(<= 987 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:27,313 INFO L290 TraceCheckUtils]: 28: Hoare triple {1687#(<= 987 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1688#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 987 |ULTIMATE.start_main_#t~mem5#1|))} is VALID [2022-02-21 03:31:27,314 INFO L290 TraceCheckUtils]: 29: Hoare triple {1688#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 987 |ULTIMATE.start_main_#t~mem5#1|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1689#(<= 986 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:27,314 INFO L290 TraceCheckUtils]: 30: Hoare triple {1689#(<= 986 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1690#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 986 |ULTIMATE.start_main_#t~mem5#1|))} is VALID [2022-02-21 03:31:27,315 INFO L290 TraceCheckUtils]: 31: Hoare triple {1690#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 986 |ULTIMATE.start_main_#t~mem5#1|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1691#(<= 985 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:27,316 INFO L290 TraceCheckUtils]: 32: Hoare triple {1691#(<= 985 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1692#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 985 |ULTIMATE.start_main_#t~mem5#1|))} is VALID [2022-02-21 03:31:27,317 INFO L290 TraceCheckUtils]: 33: Hoare triple {1692#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 985 |ULTIMATE.start_main_#t~mem5#1|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1693#(<= 984 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:27,317 INFO L290 TraceCheckUtils]: 34: Hoare triple {1693#(<= 984 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1694#(and (<= 984 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} is VALID [2022-02-21 03:31:27,318 INFO L290 TraceCheckUtils]: 35: Hoare triple {1694#(and (<= 984 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1695#(<= 983 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:27,319 INFO L290 TraceCheckUtils]: 36: Hoare triple {1695#(<= 983 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1696#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 983 |ULTIMATE.start_main_#t~mem5#1|))} is VALID [2022-02-21 03:31:27,319 INFO L290 TraceCheckUtils]: 37: Hoare triple {1696#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 983 |ULTIMATE.start_main_#t~mem5#1|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1697#(<= 982 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:27,320 INFO L290 TraceCheckUtils]: 38: Hoare triple {1697#(<= 982 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1698#(and (<= 982 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} is VALID [2022-02-21 03:31:27,321 INFO L290 TraceCheckUtils]: 39: Hoare triple {1698#(and (<= 982 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1699#(<= 981 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:27,321 INFO L290 TraceCheckUtils]: 40: Hoare triple {1699#(<= 981 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1700#(and (<= 981 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} is VALID [2022-02-21 03:31:27,322 INFO L290 TraceCheckUtils]: 41: Hoare triple {1700#(and (<= 981 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1701#(<= 980 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:27,323 INFO L290 TraceCheckUtils]: 42: Hoare triple {1701#(<= 980 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1702#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 980 |ULTIMATE.start_main_#t~mem5#1|))} is VALID [2022-02-21 03:31:27,323 INFO L290 TraceCheckUtils]: 43: Hoare triple {1702#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 980 |ULTIMATE.start_main_#t~mem5#1|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1703#(<= 979 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:27,324 INFO L290 TraceCheckUtils]: 44: Hoare triple {1703#(<= 979 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1704#(and (<= 979 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} is VALID [2022-02-21 03:31:27,324 INFO L290 TraceCheckUtils]: 45: Hoare triple {1704#(and (<= 979 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1705#(<= 978 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:27,325 INFO L290 TraceCheckUtils]: 46: Hoare triple {1705#(<= 978 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1706#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 978 |ULTIMATE.start_main_#t~mem5#1|))} is VALID [2022-02-21 03:31:27,325 INFO L290 TraceCheckUtils]: 47: Hoare triple {1706#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 978 |ULTIMATE.start_main_#t~mem5#1|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1707#(<= 977 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:27,326 INFO L290 TraceCheckUtils]: 48: Hoare triple {1707#(<= 977 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1708#(and (<= 977 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} is VALID [2022-02-21 03:31:27,326 INFO L290 TraceCheckUtils]: 49: Hoare triple {1708#(and (<= 977 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1709#(<= 976 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:27,327 INFO L290 TraceCheckUtils]: 50: Hoare triple {1709#(<= 976 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1710#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 976 |ULTIMATE.start_main_#t~mem5#1|))} is VALID [2022-02-21 03:31:27,328 INFO L290 TraceCheckUtils]: 51: Hoare triple {1710#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 976 |ULTIMATE.start_main_#t~mem5#1|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1711#(<= 975 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:27,328 INFO L290 TraceCheckUtils]: 52: Hoare triple {1711#(<= 975 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1712#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 975 |ULTIMATE.start_main_#t~mem5#1|))} is VALID [2022-02-21 03:31:27,329 INFO L290 TraceCheckUtils]: 53: Hoare triple {1712#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 975 |ULTIMATE.start_main_#t~mem5#1|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1713#(<= 974 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:27,329 INFO L290 TraceCheckUtils]: 54: Hoare triple {1713#(<= 974 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1714#(and (<= 974 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} is VALID [2022-02-21 03:31:27,330 INFO L290 TraceCheckUtils]: 55: Hoare triple {1714#(and (<= 974 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1715#(<= 973 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:27,330 INFO L290 TraceCheckUtils]: 56: Hoare triple {1715#(<= 973 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1716#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 973 |ULTIMATE.start_main_#t~mem5#1|))} is VALID [2022-02-21 03:31:27,331 INFO L290 TraceCheckUtils]: 57: Hoare triple {1716#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 973 |ULTIMATE.start_main_#t~mem5#1|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1717#(<= 972 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:27,331 INFO L290 TraceCheckUtils]: 58: Hoare triple {1717#(<= 972 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1718#(and (<= 972 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} is VALID [2022-02-21 03:31:27,332 INFO L290 TraceCheckUtils]: 59: Hoare triple {1718#(and (<= 972 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1719#(<= 971 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:27,332 INFO L290 TraceCheckUtils]: 60: Hoare triple {1719#(<= 971 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1720#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 971 |ULTIMATE.start_main_#t~mem5#1|))} is VALID [2022-02-21 03:31:27,333 INFO L290 TraceCheckUtils]: 61: Hoare triple {1720#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 971 |ULTIMATE.start_main_#t~mem5#1|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1721#(<= 970 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:27,333 INFO L290 TraceCheckUtils]: 62: Hoare triple {1721#(<= 970 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1722#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 970 |ULTIMATE.start_main_#t~mem5#1|))} is VALID [2022-02-21 03:31:27,334 INFO L290 TraceCheckUtils]: 63: Hoare triple {1722#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 970 |ULTIMATE.start_main_#t~mem5#1|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1723#(<= 969 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:27,334 INFO L290 TraceCheckUtils]: 64: Hoare triple {1723#(<= 969 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1724#(and (<= 969 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} is VALID [2022-02-21 03:31:27,335 INFO L290 TraceCheckUtils]: 65: Hoare triple {1724#(and (<= 969 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1725#(<= 968 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:27,335 INFO L290 TraceCheckUtils]: 66: Hoare triple {1725#(<= 968 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1726#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 968 |ULTIMATE.start_main_#t~mem5#1|))} is VALID [2022-02-21 03:31:27,336 INFO L290 TraceCheckUtils]: 67: Hoare triple {1726#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 968 |ULTIMATE.start_main_#t~mem5#1|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1727#(<= 967 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:27,337 INFO L290 TraceCheckUtils]: 68: Hoare triple {1727#(<= 967 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1728#(and (<= 967 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} is VALID [2022-02-21 03:31:27,337 INFO L290 TraceCheckUtils]: 69: Hoare triple {1728#(and (<= 967 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1729#(<= 966 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:27,338 INFO L290 TraceCheckUtils]: 70: Hoare triple {1729#(<= 966 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1730#(and (<= 966 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} is VALID [2022-02-21 03:31:27,338 INFO L290 TraceCheckUtils]: 71: Hoare triple {1730#(and (<= 966 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1731#(<= 965 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:27,339 INFO L290 TraceCheckUtils]: 72: Hoare triple {1731#(<= 965 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1732#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 965 |ULTIMATE.start_main_#t~mem5#1|))} is VALID [2022-02-21 03:31:27,339 INFO L290 TraceCheckUtils]: 73: Hoare triple {1732#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 965 |ULTIMATE.start_main_#t~mem5#1|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1733#(<= 964 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:27,340 INFO L290 TraceCheckUtils]: 74: Hoare triple {1733#(<= 964 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1734#(and (<= 964 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} is VALID [2022-02-21 03:31:27,341 INFO L290 TraceCheckUtils]: 75: Hoare triple {1734#(and (<= 964 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1735#(<= 963 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:27,342 INFO L290 TraceCheckUtils]: 76: Hoare triple {1735#(<= 963 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1736#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 963 |ULTIMATE.start_main_#t~mem5#1|))} is VALID [2022-02-21 03:31:27,344 INFO L290 TraceCheckUtils]: 77: Hoare triple {1736#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 963 |ULTIMATE.start_main_#t~mem5#1|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1737#(<= 962 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:27,345 INFO L290 TraceCheckUtils]: 78: Hoare triple {1737#(<= 962 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1738#(and (<= 962 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} is VALID [2022-02-21 03:31:27,345 INFO L290 TraceCheckUtils]: 79: Hoare triple {1738#(and (<= 962 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1739#(<= 961 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:27,346 INFO L290 TraceCheckUtils]: 80: Hoare triple {1739#(<= 961 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1740#(and (<= 961 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} is VALID [2022-02-21 03:31:27,347 INFO L290 TraceCheckUtils]: 81: Hoare triple {1740#(and (<= 961 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1741#(<= 960 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:27,347 INFO L290 TraceCheckUtils]: 82: Hoare triple {1741#(<= 960 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1742#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 960 |ULTIMATE.start_main_#t~mem5#1|))} is VALID [2022-02-21 03:31:27,348 INFO L290 TraceCheckUtils]: 83: Hoare triple {1742#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 960 |ULTIMATE.start_main_#t~mem5#1|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1743#(<= 959 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:27,349 INFO L290 TraceCheckUtils]: 84: Hoare triple {1743#(<= 959 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1744#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 959 |ULTIMATE.start_main_#t~mem5#1|))} is VALID [2022-02-21 03:31:27,350 INFO L290 TraceCheckUtils]: 85: Hoare triple {1744#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 959 |ULTIMATE.start_main_#t~mem5#1|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1745#(<= 958 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:27,350 INFO L290 TraceCheckUtils]: 86: Hoare triple {1745#(<= 958 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1746#(and (<= 958 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} is VALID [2022-02-21 03:31:27,351 INFO L290 TraceCheckUtils]: 87: Hoare triple {1746#(and (<= 958 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1747#(<= 957 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:27,351 INFO L290 TraceCheckUtils]: 88: Hoare triple {1747#(<= 957 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1748#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 957 |ULTIMATE.start_main_#t~mem5#1|))} is VALID [2022-02-21 03:31:27,352 INFO L290 TraceCheckUtils]: 89: Hoare triple {1748#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 957 |ULTIMATE.start_main_#t~mem5#1|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1749#(<= 956 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:27,352 INFO L290 TraceCheckUtils]: 90: Hoare triple {1749#(<= 956 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1750#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 956 |ULTIMATE.start_main_#t~mem5#1|))} is VALID [2022-02-21 03:31:27,353 INFO L290 TraceCheckUtils]: 91: Hoare triple {1750#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 956 |ULTIMATE.start_main_#t~mem5#1|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1751#(<= 955 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:27,353 INFO L290 TraceCheckUtils]: 92: Hoare triple {1751#(<= 955 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1752#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 955 |ULTIMATE.start_main_#t~mem5#1|))} is VALID [2022-02-21 03:31:27,355 INFO L290 TraceCheckUtils]: 93: Hoare triple {1752#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 955 |ULTIMATE.start_main_#t~mem5#1|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1753#(<= 954 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:27,356 INFO L290 TraceCheckUtils]: 94: Hoare triple {1753#(<= 954 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1754#(<= 954 |ULTIMATE.start_main_#t~mem5#1|)} is VALID [2022-02-21 03:31:27,356 INFO L290 TraceCheckUtils]: 95: Hoare triple {1754#(<= 954 |ULTIMATE.start_main_#t~mem5#1|)} assume !(main_#t~mem5#1 > 1);havoc main_#t~mem5#1; {1660#false} is VALID [2022-02-21 03:31:27,356 INFO L290 TraceCheckUtils]: 96: Hoare triple {1660#false} call main_#t~mem7#1 := read~int(main_~x1~0#1.base, main_~x1~0#1.offset, 4);call write~int(1 + main_#t~mem7#1, main_~x1~0#1.base, main_~x1~0#1.offset, 4);havoc main_#t~mem7#1; {1660#false} is VALID [2022-02-21 03:31:27,358 INFO L134 CoverageAnalysis]: Checked inductivity of 2162 backedges. 0 proven. 2162 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-02-21 03:31:27,358 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-21 03:31:27,358 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [246834797] [2022-02-21 03:31:27,358 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [246834797] provided 0 perfect and 1 imperfect interpolant sequences [2022-02-21 03:31:27,358 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [630717647] [2022-02-21 03:31:27,358 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-02-21 03:31:27,359 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-21 03:31:27,359 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-21 03:31:27,361 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-02-21 03:31:27,363 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2022-02-21 03:31:35,591 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 47 check-sat command(s) [2022-02-21 03:31:35,592 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-02-21 03:31:35,608 INFO L263 TraceCheckSpWp]: Trace formula consists of 722 conjuncts, 143 conjunts are in the unsatisfiable core [2022-02-21 03:31:35,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-21 03:31:35,692 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-02-21 03:31:35,728 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-02-21 03:31:35,805 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2022-02-21 03:31:35,877 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2022-02-21 03:31:35,951 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2022-02-21 03:31:36,013 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2022-02-21 03:31:36,087 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2022-02-21 03:31:36,169 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2022-02-21 03:31:36,247 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2022-02-21 03:31:36,323 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2022-02-21 03:31:36,404 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2022-02-21 03:31:36,490 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2022-02-21 03:31:36,602 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2022-02-21 03:31:36,690 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2022-02-21 03:31:36,770 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2022-02-21 03:31:36,838 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2022-02-21 03:31:36,923 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2022-02-21 03:31:36,987 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2022-02-21 03:31:37,054 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2022-02-21 03:31:37,171 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2022-02-21 03:31:37,258 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2022-02-21 03:31:37,345 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2022-02-21 03:31:37,437 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2022-02-21 03:31:37,517 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2022-02-21 03:31:37,610 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2022-02-21 03:31:37,669 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2022-02-21 03:31:37,740 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2022-02-21 03:31:37,811 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2022-02-21 03:31:37,873 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2022-02-21 03:31:37,952 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2022-02-21 03:31:38,033 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2022-02-21 03:31:38,104 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2022-02-21 03:31:38,206 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2022-02-21 03:31:38,300 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2022-02-21 03:31:38,380 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2022-02-21 03:31:38,457 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2022-02-21 03:31:38,548 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2022-02-21 03:31:38,633 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2022-02-21 03:31:38,727 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2022-02-21 03:31:38,801 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2022-02-21 03:31:38,873 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2022-02-21 03:31:38,973 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2022-02-21 03:31:39,052 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2022-02-21 03:31:39,122 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2022-02-21 03:31:39,217 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2022-02-21 03:31:39,280 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2022-02-21 03:31:39,348 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2022-02-21 03:31:39,431 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2022-02-21 03:31:39,474 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-02-21 03:31:39,484 INFO L290 TraceCheckUtils]: 0: Hoare triple {1659#true} call main_#t~mem4#1 := read~int(main_~x1~0#1.base, main_~x1~0#1.offset, 4); {1659#true} is VALID [2022-02-21 03:31:39,485 INFO L290 TraceCheckUtils]: 1: Hoare triple {1659#true} assume !!(main_#t~mem4#1 <= 10);havoc main_#t~mem4#1;call write~int(1000, main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1761#(<= 1000 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:39,485 INFO L290 TraceCheckUtils]: 2: Hoare triple {1761#(<= 1000 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1761#(<= 1000 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:39,486 INFO L290 TraceCheckUtils]: 3: Hoare triple {1761#(<= 1000 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1663#(<= 999 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:39,486 INFO L290 TraceCheckUtils]: 4: Hoare triple {1663#(<= 999 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1663#(<= 999 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:39,487 INFO L290 TraceCheckUtils]: 5: Hoare triple {1663#(<= 999 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1665#(<= 998 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:39,487 INFO L290 TraceCheckUtils]: 6: Hoare triple {1665#(<= 998 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1665#(<= 998 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:39,488 INFO L290 TraceCheckUtils]: 7: Hoare triple {1665#(<= 998 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1667#(<= 997 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:39,488 INFO L290 TraceCheckUtils]: 8: Hoare triple {1667#(<= 997 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1667#(<= 997 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:39,489 INFO L290 TraceCheckUtils]: 9: Hoare triple {1667#(<= 997 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1669#(<= 996 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:39,489 INFO L290 TraceCheckUtils]: 10: Hoare triple {1669#(<= 996 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1669#(<= 996 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:39,489 INFO L290 TraceCheckUtils]: 11: Hoare triple {1669#(<= 996 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1671#(<= 995 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:39,490 INFO L290 TraceCheckUtils]: 12: Hoare triple {1671#(<= 995 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1671#(<= 995 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:39,490 INFO L290 TraceCheckUtils]: 13: Hoare triple {1671#(<= 995 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1673#(<= 994 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:39,490 INFO L290 TraceCheckUtils]: 14: Hoare triple {1673#(<= 994 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1673#(<= 994 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:39,491 INFO L290 TraceCheckUtils]: 15: Hoare triple {1673#(<= 994 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1675#(<= 993 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:39,491 INFO L290 TraceCheckUtils]: 16: Hoare triple {1675#(<= 993 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1675#(<= 993 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:39,492 INFO L290 TraceCheckUtils]: 17: Hoare triple {1675#(<= 993 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1677#(<= 992 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:39,492 INFO L290 TraceCheckUtils]: 18: Hoare triple {1677#(<= 992 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1677#(<= 992 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:39,493 INFO L290 TraceCheckUtils]: 19: Hoare triple {1677#(<= 992 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1679#(<= 991 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:39,495 INFO L290 TraceCheckUtils]: 20: Hoare triple {1679#(<= 991 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1679#(<= 991 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:39,496 INFO L290 TraceCheckUtils]: 21: Hoare triple {1679#(<= 991 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1681#(<= 990 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:39,496 INFO L290 TraceCheckUtils]: 22: Hoare triple {1681#(<= 990 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1681#(<= 990 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:39,497 INFO L290 TraceCheckUtils]: 23: Hoare triple {1681#(<= 990 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1683#(<= 989 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:39,497 INFO L290 TraceCheckUtils]: 24: Hoare triple {1683#(<= 989 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1683#(<= 989 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:39,498 INFO L290 TraceCheckUtils]: 25: Hoare triple {1683#(<= 989 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1685#(<= 988 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:39,498 INFO L290 TraceCheckUtils]: 26: Hoare triple {1685#(<= 988 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1685#(<= 988 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:39,499 INFO L290 TraceCheckUtils]: 27: Hoare triple {1685#(<= 988 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1687#(<= 987 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:39,499 INFO L290 TraceCheckUtils]: 28: Hoare triple {1687#(<= 987 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1687#(<= 987 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:39,499 INFO L290 TraceCheckUtils]: 29: Hoare triple {1687#(<= 987 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1689#(<= 986 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:39,500 INFO L290 TraceCheckUtils]: 30: Hoare triple {1689#(<= 986 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1689#(<= 986 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:39,500 INFO L290 TraceCheckUtils]: 31: Hoare triple {1689#(<= 986 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1691#(<= 985 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:39,501 INFO L290 TraceCheckUtils]: 32: Hoare triple {1691#(<= 985 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1691#(<= 985 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:39,501 INFO L290 TraceCheckUtils]: 33: Hoare triple {1691#(<= 985 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1693#(<= 984 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:39,501 INFO L290 TraceCheckUtils]: 34: Hoare triple {1693#(<= 984 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1693#(<= 984 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:39,502 INFO L290 TraceCheckUtils]: 35: Hoare triple {1693#(<= 984 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1695#(<= 983 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:39,502 INFO L290 TraceCheckUtils]: 36: Hoare triple {1695#(<= 983 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1695#(<= 983 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:39,503 INFO L290 TraceCheckUtils]: 37: Hoare triple {1695#(<= 983 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1697#(<= 982 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:39,503 INFO L290 TraceCheckUtils]: 38: Hoare triple {1697#(<= 982 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1697#(<= 982 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:39,504 INFO L290 TraceCheckUtils]: 39: Hoare triple {1697#(<= 982 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1699#(<= 981 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:39,504 INFO L290 TraceCheckUtils]: 40: Hoare triple {1699#(<= 981 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1699#(<= 981 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:39,504 INFO L290 TraceCheckUtils]: 41: Hoare triple {1699#(<= 981 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1701#(<= 980 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:39,505 INFO L290 TraceCheckUtils]: 42: Hoare triple {1701#(<= 980 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1701#(<= 980 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:39,505 INFO L290 TraceCheckUtils]: 43: Hoare triple {1701#(<= 980 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1703#(<= 979 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:39,506 INFO L290 TraceCheckUtils]: 44: Hoare triple {1703#(<= 979 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1703#(<= 979 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:39,506 INFO L290 TraceCheckUtils]: 45: Hoare triple {1703#(<= 979 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1705#(<= 978 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:39,507 INFO L290 TraceCheckUtils]: 46: Hoare triple {1705#(<= 978 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1705#(<= 978 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:39,508 INFO L290 TraceCheckUtils]: 47: Hoare triple {1705#(<= 978 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1707#(<= 977 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:39,509 INFO L290 TraceCheckUtils]: 48: Hoare triple {1707#(<= 977 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1707#(<= 977 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:39,509 INFO L290 TraceCheckUtils]: 49: Hoare triple {1707#(<= 977 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1709#(<= 976 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:39,510 INFO L290 TraceCheckUtils]: 50: Hoare triple {1709#(<= 976 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1709#(<= 976 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:39,510 INFO L290 TraceCheckUtils]: 51: Hoare triple {1709#(<= 976 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1711#(<= 975 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:39,510 INFO L290 TraceCheckUtils]: 52: Hoare triple {1711#(<= 975 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1711#(<= 975 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:39,511 INFO L290 TraceCheckUtils]: 53: Hoare triple {1711#(<= 975 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1713#(<= 974 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:39,511 INFO L290 TraceCheckUtils]: 54: Hoare triple {1713#(<= 974 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1713#(<= 974 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:39,512 INFO L290 TraceCheckUtils]: 55: Hoare triple {1713#(<= 974 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1715#(<= 973 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:39,512 INFO L290 TraceCheckUtils]: 56: Hoare triple {1715#(<= 973 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1715#(<= 973 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:39,513 INFO L290 TraceCheckUtils]: 57: Hoare triple {1715#(<= 973 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1717#(<= 972 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:39,513 INFO L290 TraceCheckUtils]: 58: Hoare triple {1717#(<= 972 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1717#(<= 972 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:39,513 INFO L290 TraceCheckUtils]: 59: Hoare triple {1717#(<= 972 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1719#(<= 971 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:39,514 INFO L290 TraceCheckUtils]: 60: Hoare triple {1719#(<= 971 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1719#(<= 971 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:39,514 INFO L290 TraceCheckUtils]: 61: Hoare triple {1719#(<= 971 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1721#(<= 970 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:39,515 INFO L290 TraceCheckUtils]: 62: Hoare triple {1721#(<= 970 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1721#(<= 970 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:39,515 INFO L290 TraceCheckUtils]: 63: Hoare triple {1721#(<= 970 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1723#(<= 969 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:39,515 INFO L290 TraceCheckUtils]: 64: Hoare triple {1723#(<= 969 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1723#(<= 969 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:39,517 INFO L290 TraceCheckUtils]: 65: Hoare triple {1723#(<= 969 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1725#(<= 968 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:39,517 INFO L290 TraceCheckUtils]: 66: Hoare triple {1725#(<= 968 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1725#(<= 968 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:39,518 INFO L290 TraceCheckUtils]: 67: Hoare triple {1725#(<= 968 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1727#(<= 967 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:39,518 INFO L290 TraceCheckUtils]: 68: Hoare triple {1727#(<= 967 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1727#(<= 967 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:39,519 INFO L290 TraceCheckUtils]: 69: Hoare triple {1727#(<= 967 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1729#(<= 966 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:39,519 INFO L290 TraceCheckUtils]: 70: Hoare triple {1729#(<= 966 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1729#(<= 966 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:39,519 INFO L290 TraceCheckUtils]: 71: Hoare triple {1729#(<= 966 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1731#(<= 965 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:39,520 INFO L290 TraceCheckUtils]: 72: Hoare triple {1731#(<= 965 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1731#(<= 965 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:39,520 INFO L290 TraceCheckUtils]: 73: Hoare triple {1731#(<= 965 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1733#(<= 964 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:39,521 INFO L290 TraceCheckUtils]: 74: Hoare triple {1733#(<= 964 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1733#(<= 964 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:39,528 INFO L290 TraceCheckUtils]: 75: Hoare triple {1733#(<= 964 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1735#(<= 963 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:39,528 INFO L290 TraceCheckUtils]: 76: Hoare triple {1735#(<= 963 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1735#(<= 963 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:39,529 INFO L290 TraceCheckUtils]: 77: Hoare triple {1735#(<= 963 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1737#(<= 962 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:39,529 INFO L290 TraceCheckUtils]: 78: Hoare triple {1737#(<= 962 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1737#(<= 962 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:39,530 INFO L290 TraceCheckUtils]: 79: Hoare triple {1737#(<= 962 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1739#(<= 961 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:39,530 INFO L290 TraceCheckUtils]: 80: Hoare triple {1739#(<= 961 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1739#(<= 961 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:39,530 INFO L290 TraceCheckUtils]: 81: Hoare triple {1739#(<= 961 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1741#(<= 960 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:39,531 INFO L290 TraceCheckUtils]: 82: Hoare triple {1741#(<= 960 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1741#(<= 960 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:39,531 INFO L290 TraceCheckUtils]: 83: Hoare triple {1741#(<= 960 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1743#(<= 959 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:39,532 INFO L290 TraceCheckUtils]: 84: Hoare triple {1743#(<= 959 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1743#(<= 959 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:39,532 INFO L290 TraceCheckUtils]: 85: Hoare triple {1743#(<= 959 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1745#(<= 958 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:39,532 INFO L290 TraceCheckUtils]: 86: Hoare triple {1745#(<= 958 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1745#(<= 958 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:39,533 INFO L290 TraceCheckUtils]: 87: Hoare triple {1745#(<= 958 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1747#(<= 957 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:39,533 INFO L290 TraceCheckUtils]: 88: Hoare triple {1747#(<= 957 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1747#(<= 957 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:39,534 INFO L290 TraceCheckUtils]: 89: Hoare triple {1747#(<= 957 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1749#(<= 956 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:39,534 INFO L290 TraceCheckUtils]: 90: Hoare triple {1749#(<= 956 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1749#(<= 956 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:39,535 INFO L290 TraceCheckUtils]: 91: Hoare triple {1749#(<= 956 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1751#(<= 955 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:39,535 INFO L290 TraceCheckUtils]: 92: Hoare triple {1751#(<= 955 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1751#(<= 955 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:39,536 INFO L290 TraceCheckUtils]: 93: Hoare triple {1751#(<= 955 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {1753#(<= 954 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:39,536 INFO L290 TraceCheckUtils]: 94: Hoare triple {1753#(<= 954 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {1754#(<= 954 |ULTIMATE.start_main_#t~mem5#1|)} is VALID [2022-02-21 03:31:39,536 INFO L290 TraceCheckUtils]: 95: Hoare triple {1754#(<= 954 |ULTIMATE.start_main_#t~mem5#1|)} assume !(main_#t~mem5#1 > 1);havoc main_#t~mem5#1; {1660#false} is VALID [2022-02-21 03:31:39,536 INFO L290 TraceCheckUtils]: 96: Hoare triple {1660#false} call main_#t~mem7#1 := read~int(main_~x1~0#1.base, main_~x1~0#1.offset, 4);call write~int(1 + main_#t~mem7#1, main_~x1~0#1.base, main_~x1~0#1.offset, 4);havoc main_#t~mem7#1; {1660#false} is VALID [2022-02-21 03:31:39,538 INFO L134 CoverageAnalysis]: Checked inductivity of 2162 backedges. 0 proven. 2162 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-02-21 03:31:39,538 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-02-21 03:31:43,249 INFO L290 TraceCheckUtils]: 96: Hoare triple {1660#false} call main_#t~mem7#1 := read~int(main_~x1~0#1.base, main_~x1~0#1.offset, 4);call write~int(1 + main_#t~mem7#1, main_~x1~0#1.base, main_~x1~0#1.offset, 4);havoc main_#t~mem7#1; {1660#false} is VALID [2022-02-21 03:31:43,249 INFO L290 TraceCheckUtils]: 95: Hoare triple {2050#(< 1 |ULTIMATE.start_main_#t~mem5#1|)} assume !(main_#t~mem5#1 > 1);havoc main_#t~mem5#1; {1660#false} is VALID [2022-02-21 03:31:43,250 INFO L290 TraceCheckUtils]: 94: Hoare triple {2054#(< 1 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {2050#(< 1 |ULTIMATE.start_main_#t~mem5#1|)} is VALID [2022-02-21 03:31:43,250 INFO L290 TraceCheckUtils]: 93: Hoare triple {2058#(< 2 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {2054#(< 1 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:43,251 INFO L290 TraceCheckUtils]: 92: Hoare triple {2058#(< 2 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {2058#(< 2 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:43,251 INFO L290 TraceCheckUtils]: 91: Hoare triple {2065#(< 3 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {2058#(< 2 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:43,251 INFO L290 TraceCheckUtils]: 90: Hoare triple {2065#(< 3 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {2065#(< 3 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:43,252 INFO L290 TraceCheckUtils]: 89: Hoare triple {2072#(< 4 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {2065#(< 3 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:43,252 INFO L290 TraceCheckUtils]: 88: Hoare triple {2072#(< 4 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {2072#(< 4 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:43,253 INFO L290 TraceCheckUtils]: 87: Hoare triple {2079#(< 5 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {2072#(< 4 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:43,253 INFO L290 TraceCheckUtils]: 86: Hoare triple {2079#(< 5 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {2079#(< 5 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:43,254 INFO L290 TraceCheckUtils]: 85: Hoare triple {2086#(< 6 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {2079#(< 5 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:43,254 INFO L290 TraceCheckUtils]: 84: Hoare triple {2086#(< 6 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {2086#(< 6 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:43,256 INFO L290 TraceCheckUtils]: 83: Hoare triple {2093#(< 7 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {2086#(< 6 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:43,257 INFO L290 TraceCheckUtils]: 82: Hoare triple {2093#(< 7 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {2093#(< 7 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:43,257 INFO L290 TraceCheckUtils]: 81: Hoare triple {2100#(< 8 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {2093#(< 7 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:43,258 INFO L290 TraceCheckUtils]: 80: Hoare triple {2100#(< 8 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {2100#(< 8 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:43,258 INFO L290 TraceCheckUtils]: 79: Hoare triple {2107#(< 9 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {2100#(< 8 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:43,258 INFO L290 TraceCheckUtils]: 78: Hoare triple {2107#(< 9 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {2107#(< 9 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:43,259 INFO L290 TraceCheckUtils]: 77: Hoare triple {2114#(< 10 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {2107#(< 9 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:43,259 INFO L290 TraceCheckUtils]: 76: Hoare triple {2114#(< 10 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {2114#(< 10 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:43,260 INFO L290 TraceCheckUtils]: 75: Hoare triple {2121#(< 11 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {2114#(< 10 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:43,260 INFO L290 TraceCheckUtils]: 74: Hoare triple {2121#(< 11 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {2121#(< 11 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:43,261 INFO L290 TraceCheckUtils]: 73: Hoare triple {2128#(< 12 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {2121#(< 11 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:43,261 INFO L290 TraceCheckUtils]: 72: Hoare triple {2128#(< 12 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {2128#(< 12 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:43,261 INFO L290 TraceCheckUtils]: 71: Hoare triple {2135#(< 13 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {2128#(< 12 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:43,262 INFO L290 TraceCheckUtils]: 70: Hoare triple {2135#(< 13 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {2135#(< 13 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:43,262 INFO L290 TraceCheckUtils]: 69: Hoare triple {2142#(< 14 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {2135#(< 13 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:43,263 INFO L290 TraceCheckUtils]: 68: Hoare triple {2142#(< 14 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {2142#(< 14 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:43,263 INFO L290 TraceCheckUtils]: 67: Hoare triple {2149#(< 15 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {2142#(< 14 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:43,263 INFO L290 TraceCheckUtils]: 66: Hoare triple {2149#(< 15 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {2149#(< 15 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:43,264 INFO L290 TraceCheckUtils]: 65: Hoare triple {2156#(< 16 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {2149#(< 15 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:43,264 INFO L290 TraceCheckUtils]: 64: Hoare triple {2156#(< 16 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {2156#(< 16 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:43,265 INFO L290 TraceCheckUtils]: 63: Hoare triple {2163#(< 17 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {2156#(< 16 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:43,265 INFO L290 TraceCheckUtils]: 62: Hoare triple {2163#(< 17 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {2163#(< 17 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:43,266 INFO L290 TraceCheckUtils]: 61: Hoare triple {2170#(< 18 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {2163#(< 17 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:43,266 INFO L290 TraceCheckUtils]: 60: Hoare triple {2170#(< 18 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {2170#(< 18 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:43,266 INFO L290 TraceCheckUtils]: 59: Hoare triple {2177#(< 19 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {2170#(< 18 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:43,267 INFO L290 TraceCheckUtils]: 58: Hoare triple {2177#(< 19 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {2177#(< 19 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:43,267 INFO L290 TraceCheckUtils]: 57: Hoare triple {2184#(< 20 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {2177#(< 19 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:43,268 INFO L290 TraceCheckUtils]: 56: Hoare triple {2184#(< 20 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {2184#(< 20 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:43,268 INFO L290 TraceCheckUtils]: 55: Hoare triple {2191#(< 21 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {2184#(< 20 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:43,268 INFO L290 TraceCheckUtils]: 54: Hoare triple {2191#(< 21 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {2191#(< 21 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:43,269 INFO L290 TraceCheckUtils]: 53: Hoare triple {2198#(< 22 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {2191#(< 21 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:43,269 INFO L290 TraceCheckUtils]: 52: Hoare triple {2198#(< 22 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {2198#(< 22 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:43,270 INFO L290 TraceCheckUtils]: 51: Hoare triple {2205#(< 23 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {2198#(< 22 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:43,270 INFO L290 TraceCheckUtils]: 50: Hoare triple {2205#(< 23 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {2205#(< 23 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:43,271 INFO L290 TraceCheckUtils]: 49: Hoare triple {2212#(< 24 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {2205#(< 23 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:43,271 INFO L290 TraceCheckUtils]: 48: Hoare triple {2212#(< 24 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {2212#(< 24 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:43,271 INFO L290 TraceCheckUtils]: 47: Hoare triple {2219#(< 25 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {2212#(< 24 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:43,272 INFO L290 TraceCheckUtils]: 46: Hoare triple {2219#(< 25 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {2219#(< 25 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:43,272 INFO L290 TraceCheckUtils]: 45: Hoare triple {2226#(< 26 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {2219#(< 25 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:43,273 INFO L290 TraceCheckUtils]: 44: Hoare triple {2226#(< 26 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {2226#(< 26 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:43,273 INFO L290 TraceCheckUtils]: 43: Hoare triple {2233#(< 27 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {2226#(< 26 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:43,273 INFO L290 TraceCheckUtils]: 42: Hoare triple {2233#(< 27 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {2233#(< 27 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:43,274 INFO L290 TraceCheckUtils]: 41: Hoare triple {2240#(< 28 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {2233#(< 27 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:43,274 INFO L290 TraceCheckUtils]: 40: Hoare triple {2240#(< 28 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {2240#(< 28 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:43,275 INFO L290 TraceCheckUtils]: 39: Hoare triple {2247#(< 29 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {2240#(< 28 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:43,275 INFO L290 TraceCheckUtils]: 38: Hoare triple {2247#(< 29 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {2247#(< 29 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:43,276 INFO L290 TraceCheckUtils]: 37: Hoare triple {2254#(< 30 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {2247#(< 29 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:43,276 INFO L290 TraceCheckUtils]: 36: Hoare triple {2254#(< 30 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {2254#(< 30 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:43,276 INFO L290 TraceCheckUtils]: 35: Hoare triple {2261#(< 31 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {2254#(< 30 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:43,277 INFO L290 TraceCheckUtils]: 34: Hoare triple {2261#(< 31 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {2261#(< 31 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:43,277 INFO L290 TraceCheckUtils]: 33: Hoare triple {2268#(< 32 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {2261#(< 31 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:43,278 INFO L290 TraceCheckUtils]: 32: Hoare triple {2268#(< 32 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {2268#(< 32 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:43,278 INFO L290 TraceCheckUtils]: 31: Hoare triple {2275#(< 33 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {2268#(< 32 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:43,278 INFO L290 TraceCheckUtils]: 30: Hoare triple {2275#(< 33 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {2275#(< 33 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:43,279 INFO L290 TraceCheckUtils]: 29: Hoare triple {2282#(< 34 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {2275#(< 33 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:43,279 INFO L290 TraceCheckUtils]: 28: Hoare triple {2282#(< 34 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {2282#(< 34 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:43,280 INFO L290 TraceCheckUtils]: 27: Hoare triple {2289#(< 35 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {2282#(< 34 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:43,283 INFO L290 TraceCheckUtils]: 26: Hoare triple {2289#(< 35 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {2289#(< 35 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:43,284 INFO L290 TraceCheckUtils]: 25: Hoare triple {2296#(< 36 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {2289#(< 35 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:43,284 INFO L290 TraceCheckUtils]: 24: Hoare triple {2296#(< 36 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {2296#(< 36 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:43,285 INFO L290 TraceCheckUtils]: 23: Hoare triple {2303#(< 37 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {2296#(< 36 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:43,285 INFO L290 TraceCheckUtils]: 22: Hoare triple {2303#(< 37 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {2303#(< 37 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:43,286 INFO L290 TraceCheckUtils]: 21: Hoare triple {2310#(< 38 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {2303#(< 37 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:43,286 INFO L290 TraceCheckUtils]: 20: Hoare triple {2310#(< 38 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {2310#(< 38 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:43,287 INFO L290 TraceCheckUtils]: 19: Hoare triple {2317#(< 39 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {2310#(< 38 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:43,287 INFO L290 TraceCheckUtils]: 18: Hoare triple {2317#(< 39 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {2317#(< 39 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:43,287 INFO L290 TraceCheckUtils]: 17: Hoare triple {2324#(< 40 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {2317#(< 39 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:43,288 INFO L290 TraceCheckUtils]: 16: Hoare triple {2324#(< 40 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {2324#(< 40 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:43,288 INFO L290 TraceCheckUtils]: 15: Hoare triple {2331#(< 41 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {2324#(< 40 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:43,289 INFO L290 TraceCheckUtils]: 14: Hoare triple {2331#(< 41 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {2331#(< 41 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:43,289 INFO L290 TraceCheckUtils]: 13: Hoare triple {2338#(< 42 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {2331#(< 41 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:43,289 INFO L290 TraceCheckUtils]: 12: Hoare triple {2338#(< 42 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {2338#(< 42 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:43,290 INFO L290 TraceCheckUtils]: 11: Hoare triple {2345#(< 43 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {2338#(< 42 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:43,290 INFO L290 TraceCheckUtils]: 10: Hoare triple {2345#(< 43 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {2345#(< 43 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:43,291 INFO L290 TraceCheckUtils]: 9: Hoare triple {2352#(< 44 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {2345#(< 43 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:43,291 INFO L290 TraceCheckUtils]: 8: Hoare triple {2352#(< 44 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {2352#(< 44 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:43,292 INFO L290 TraceCheckUtils]: 7: Hoare triple {2359#(< 45 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {2352#(< 44 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:43,292 INFO L290 TraceCheckUtils]: 6: Hoare triple {2359#(< 45 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {2359#(< 45 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:43,292 INFO L290 TraceCheckUtils]: 5: Hoare triple {2366#(< 46 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {2359#(< 45 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:43,293 INFO L290 TraceCheckUtils]: 4: Hoare triple {2366#(< 46 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {2366#(< 46 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:43,293 INFO L290 TraceCheckUtils]: 3: Hoare triple {2373#(< 47 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {2366#(< 46 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:43,294 INFO L290 TraceCheckUtils]: 2: Hoare triple {2373#(< 47 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {2373#(< 47 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:43,294 INFO L290 TraceCheckUtils]: 1: Hoare triple {1659#true} assume !!(main_#t~mem4#1 <= 10);havoc main_#t~mem4#1;call write~int(1000, main_~x2~0#1.base, main_~x2~0#1.offset, 4); {2373#(< 47 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:43,294 INFO L290 TraceCheckUtils]: 0: Hoare triple {1659#true} call main_#t~mem4#1 := read~int(main_~x1~0#1.base, main_~x1~0#1.offset, 4); {1659#true} is VALID [2022-02-21 03:31:43,296 INFO L134 CoverageAnalysis]: Checked inductivity of 2162 backedges. 0 proven. 2162 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-02-21 03:31:43,296 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [630717647] provided 0 perfect and 2 imperfect interpolant sequences [2022-02-21 03:31:43,296 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-02-21 03:31:43,296 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [96, 50, 50] total 145 [2022-02-21 03:31:43,296 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [273654817] [2022-02-21 03:31:43,296 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-02-21 03:31:43,297 INFO L808 eck$LassoCheckResult]: loop already infeasible [2022-02-21 03:31:43,297 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-21 03:31:43,299 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 145 interpolants. [2022-02-21 03:31:43,307 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9170, Invalid=11710, Unknown=0, NotChecked=0, Total=20880 [2022-02-21 03:31:43,308 INFO L87 Difference]: Start difference. First operand 99 states and 100 transitions. cyclomatic complexity: 2 Second operand has 145 states, 145 states have (on average 1.9655172413793103) internal successors, (285), 145 states have internal predecessors, (285), 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-02-21 03:31:46,326 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 03:31:46,326 INFO L93 Difference]: Finished difference Result 195 states and 196 transitions. [2022-02-21 03:31:46,326 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 190 states. [2022-02-21 03:31:46,327 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 145 states, 145 states have (on average 1.9655172413793103) internal successors, (285), 145 states have internal predecessors, (285), 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-02-21 03:31:46,535 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 285 edges. 285 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-21 03:31:46,536 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 195 states and 196 transitions. [2022-02-21 03:31:46,541 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 193 [2022-02-21 03:31:46,547 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 195 states to 195 states and 196 transitions. [2022-02-21 03:31:46,547 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 195 [2022-02-21 03:31:46,547 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 195 [2022-02-21 03:31:46,547 INFO L73 IsDeterministic]: Start isDeterministic. Operand 195 states and 196 transitions. [2022-02-21 03:31:46,548 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-02-21 03:31:46,548 INFO L681 BuchiCegarLoop]: Abstraction has 195 states and 196 transitions. [2022-02-21 03:31:46,548 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 195 states and 196 transitions. [2022-02-21 03:31:46,554 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 195 to 195. [2022-02-21 03:31:46,554 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-21 03:31:46,555 INFO L82 GeneralOperation]: Start isEquivalent. First operand 195 states and 196 transitions. Second operand has 195 states, 195 states have (on average 1.005128205128205) internal successors, (196), 194 states have internal predecessors, (196), 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-02-21 03:31:46,555 INFO L74 IsIncluded]: Start isIncluded. First operand 195 states and 196 transitions. Second operand has 195 states, 195 states have (on average 1.005128205128205) internal successors, (196), 194 states have internal predecessors, (196), 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-02-21 03:31:46,556 INFO L87 Difference]: Start difference. First operand 195 states and 196 transitions. Second operand has 195 states, 195 states have (on average 1.005128205128205) internal successors, (196), 194 states have internal predecessors, (196), 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-02-21 03:31:46,560 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 03:31:46,561 INFO L93 Difference]: Finished difference Result 195 states and 196 transitions. [2022-02-21 03:31:46,561 INFO L276 IsEmpty]: Start isEmpty. Operand 195 states and 196 transitions. [2022-02-21 03:31:46,561 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-21 03:31:46,561 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-21 03:31:46,562 INFO L74 IsIncluded]: Start isIncluded. First operand has 195 states, 195 states have (on average 1.005128205128205) internal successors, (196), 194 states have internal predecessors, (196), 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) Second operand 195 states and 196 transitions. [2022-02-21 03:31:46,562 INFO L87 Difference]: Start difference. First operand has 195 states, 195 states have (on average 1.005128205128205) internal successors, (196), 194 states have internal predecessors, (196), 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) Second operand 195 states and 196 transitions. [2022-02-21 03:31:46,567 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-21 03:31:46,567 INFO L93 Difference]: Finished difference Result 195 states and 196 transitions. [2022-02-21 03:31:46,567 INFO L276 IsEmpty]: Start isEmpty. Operand 195 states and 196 transitions. [2022-02-21 03:31:46,567 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-21 03:31:46,567 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-21 03:31:46,567 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-21 03:31:46,567 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-21 03:31:46,568 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 195 states, 195 states have (on average 1.005128205128205) internal successors, (196), 194 states have internal predecessors, (196), 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-02-21 03:31:46,572 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 195 states to 195 states and 196 transitions. [2022-02-21 03:31:46,573 INFO L704 BuchiCegarLoop]: Abstraction has 195 states and 196 transitions. [2022-02-21 03:31:46,573 INFO L587 BuchiCegarLoop]: Abstraction has 195 states and 196 transitions. [2022-02-21 03:31:46,573 INFO L425 BuchiCegarLoop]: ======== Iteration 8============ [2022-02-21 03:31:46,573 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 195 states and 196 transitions. [2022-02-21 03:31:46,574 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 193 [2022-02-21 03:31:46,574 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2022-02-21 03:31:46,574 INFO L119 BuchiIsEmpty]: Starting construction of run [2022-02-21 03:31:46,575 INFO L842 BuchiCegarLoop]: Counterexample stem histogram [1, 1] [2022-02-21 03:31:46,575 INFO L843 BuchiCegarLoop]: Counterexample loop histogram [95, 94, 1, 1, 1, 1] [2022-02-21 03:31:46,576 INFO L791 eck$LassoCheckResult]: Stem: 2673#ULTIMATE.startENTRY assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier; 2674#L-1 assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~malloc2#1.base, main_#t~malloc2#1.offset, main_#t~malloc3#1.base, main_#t~malloc3#1.offset, main_#t~mem6#1, main_#t~mem5#1, main_#t~mem7#1, main_#t~mem4#1, main_~x1~0#1.base, main_~x1~0#1.offset, main_~x2~0#1.base, main_~x2~0#1.offset;call main_#t~malloc2#1.base, main_#t~malloc2#1.offset := #Ultimate.allocOnStack(4);main_~x1~0#1.base, main_~x1~0#1.offset := main_#t~malloc2#1.base, main_#t~malloc2#1.offset;call main_#t~malloc3#1.base, main_#t~malloc3#1.offset := #Ultimate.allocOnStack(4);main_~x2~0#1.base, main_~x2~0#1.offset := main_#t~malloc3#1.base, main_#t~malloc3#1.offset; 2675#L549-3 [2022-02-21 03:31:46,576 INFO L793 eck$LassoCheckResult]: Loop: 2675#L549-3 call main_#t~mem4#1 := read~int(main_~x1~0#1.base, main_~x1~0#1.offset, 4); 2671#L549-1 assume !!(main_#t~mem4#1 <= 10);havoc main_#t~mem4#1;call write~int(1000, main_~x2~0#1.base, main_~x2~0#1.offset, 4); 2672#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 2678#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 2676#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 2677#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 2865#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 2864#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 2863#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 2862#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 2861#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 2860#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 2859#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 2858#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 2857#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 2856#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 2855#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 2854#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 2853#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 2852#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 2851#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 2850#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 2849#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 2848#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 2847#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 2846#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 2845#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 2844#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 2843#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 2842#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 2841#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 2840#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 2839#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 2838#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 2837#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 2836#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 2835#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 2834#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 2833#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 2832#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 2831#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 2830#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 2829#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 2828#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 2827#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 2826#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 2825#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 2824#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 2823#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 2822#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 2821#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 2820#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 2819#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 2818#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 2817#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 2816#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 2815#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 2814#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 2813#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 2812#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 2811#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 2810#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 2809#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 2808#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 2807#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 2806#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 2805#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 2804#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 2803#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 2802#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 2801#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 2800#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 2799#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 2798#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 2797#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 2796#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 2795#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 2794#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 2793#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 2792#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 2791#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 2790#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 2789#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 2788#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 2787#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 2786#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 2785#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 2784#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 2783#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 2782#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 2781#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 2780#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 2779#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 2778#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 2777#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 2776#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 2775#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 2774#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 2773#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 2772#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 2771#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 2770#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 2769#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 2768#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 2767#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 2766#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 2765#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 2764#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 2763#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 2762#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 2761#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 2760#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 2759#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 2758#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 2757#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 2756#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 2755#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 2754#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 2753#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 2752#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 2751#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 2750#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 2749#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 2748#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 2747#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 2746#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 2745#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 2744#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 2743#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 2742#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 2741#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 2740#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 2739#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 2738#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 2737#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 2736#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 2735#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 2734#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 2733#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 2732#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 2731#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 2730#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 2729#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 2728#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 2727#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 2726#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 2725#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 2724#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 2723#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 2722#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 2721#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 2720#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 2719#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 2718#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 2717#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 2716#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 2715#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 2714#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 2713#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 2712#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 2711#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 2710#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 2709#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 2708#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 2707#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 2706#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 2705#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 2704#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 2703#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 2702#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 2701#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 2700#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 2699#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 2698#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 2697#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 2696#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 2695#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 2694#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 2693#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 2692#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 2691#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 2690#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 2689#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 2688#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 2687#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 2686#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 2685#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 2684#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 2683#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 2682#L551-1 assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; 2681#L551-3 call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); 2680#L551-1 assume !(main_#t~mem5#1 > 1);havoc main_#t~mem5#1; 2679#L551-4 call main_#t~mem7#1 := read~int(main_~x1~0#1.base, main_~x1~0#1.offset, 4);call write~int(1 + main_#t~mem7#1, main_~x1~0#1.base, main_~x1~0#1.offset, 4);havoc main_#t~mem7#1; 2675#L549-3 [2022-02-21 03:31:46,578 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-21 03:31:46,579 INFO L85 PathProgramCache]: Analyzing trace with hash 963, now seen corresponding path program 8 times [2022-02-21 03:31:46,579 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-21 03:31:46,579 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1858576173] [2022-02-21 03:31:46,579 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-21 03:31:46,579 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-21 03:31:46,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-02-21 03:31:46,585 INFO L352 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2022-02-21 03:31:46,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2022-02-21 03:31:46,589 INFO L138 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2022-02-21 03:31:46,589 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-21 03:31:46,589 INFO L85 PathProgramCache]: Analyzing trace with hash -1384860837, now seen corresponding path program 6 times [2022-02-21 03:31:46,589 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-21 03:31:46,590 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [55465670] [2022-02-21 03:31:46,590 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-21 03:31:46,590 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-21 03:31:47,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-21 03:31:55,327 INFO L290 TraceCheckUtils]: 0: Hoare triple {3261#true} call main_#t~mem4#1 := read~int(main_~x1~0#1.base, main_~x1~0#1.offset, 4); {3261#true} is VALID [2022-02-21 03:31:55,328 INFO L290 TraceCheckUtils]: 1: Hoare triple {3261#true} assume !!(main_#t~mem4#1 <= 10);havoc main_#t~mem4#1;call write~int(1000, main_~x2~0#1.base, main_~x2~0#1.offset, 4); {3263#(<= 1000 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:55,328 INFO L290 TraceCheckUtils]: 2: Hoare triple {3263#(<= 1000 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {3264#(and (<= 1000 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} is VALID [2022-02-21 03:31:55,329 INFO L290 TraceCheckUtils]: 3: Hoare triple {3264#(and (<= 1000 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {3265#(<= 999 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:55,330 INFO L290 TraceCheckUtils]: 4: Hoare triple {3265#(<= 999 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {3266#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 999 |ULTIMATE.start_main_#t~mem5#1|))} is VALID [2022-02-21 03:31:55,331 INFO L290 TraceCheckUtils]: 5: Hoare triple {3266#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 999 |ULTIMATE.start_main_#t~mem5#1|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {3267#(<= 998 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:55,331 INFO L290 TraceCheckUtils]: 6: Hoare triple {3267#(<= 998 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {3268#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 998 |ULTIMATE.start_main_#t~mem5#1|))} is VALID [2022-02-21 03:31:55,332 INFO L290 TraceCheckUtils]: 7: Hoare triple {3268#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 998 |ULTIMATE.start_main_#t~mem5#1|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {3269#(<= 997 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:55,333 INFO L290 TraceCheckUtils]: 8: Hoare triple {3269#(<= 997 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {3270#(and (<= 997 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} is VALID [2022-02-21 03:31:55,333 INFO L290 TraceCheckUtils]: 9: Hoare triple {3270#(and (<= 997 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {3271#(<= 996 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:55,334 INFO L290 TraceCheckUtils]: 10: Hoare triple {3271#(<= 996 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {3272#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 996 |ULTIMATE.start_main_#t~mem5#1|))} is VALID [2022-02-21 03:31:55,335 INFO L290 TraceCheckUtils]: 11: Hoare triple {3272#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 996 |ULTIMATE.start_main_#t~mem5#1|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {3273#(<= 995 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:55,335 INFO L290 TraceCheckUtils]: 12: Hoare triple {3273#(<= 995 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {3274#(and (<= 995 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} is VALID [2022-02-21 03:31:55,336 INFO L290 TraceCheckUtils]: 13: Hoare triple {3274#(and (<= 995 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {3275#(<= 994 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:55,336 INFO L290 TraceCheckUtils]: 14: Hoare triple {3275#(<= 994 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {3276#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 994 |ULTIMATE.start_main_#t~mem5#1|))} is VALID [2022-02-21 03:31:55,337 INFO L290 TraceCheckUtils]: 15: Hoare triple {3276#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 994 |ULTIMATE.start_main_#t~mem5#1|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {3277#(<= 993 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:55,338 INFO L290 TraceCheckUtils]: 16: Hoare triple {3277#(<= 993 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {3278#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 993 |ULTIMATE.start_main_#t~mem5#1|))} is VALID [2022-02-21 03:31:55,339 INFO L290 TraceCheckUtils]: 17: Hoare triple {3278#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 993 |ULTIMATE.start_main_#t~mem5#1|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {3279#(<= 992 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:55,339 INFO L290 TraceCheckUtils]: 18: Hoare triple {3279#(<= 992 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {3280#(and (= (+ (* (- 1) |ULTIMATE.start_main_#t~mem5#1|) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|)) 0) (<= 992 |ULTIMATE.start_main_#t~mem5#1|))} is VALID [2022-02-21 03:31:55,340 INFO L290 TraceCheckUtils]: 19: Hoare triple {3280#(and (= (+ (* (- 1) |ULTIMATE.start_main_#t~mem5#1|) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|)) 0) (<= 992 |ULTIMATE.start_main_#t~mem5#1|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {3281#(<= 991 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:55,341 INFO L290 TraceCheckUtils]: 20: Hoare triple {3281#(<= 991 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {3282#(and (<= 991 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} is VALID [2022-02-21 03:31:55,342 INFO L290 TraceCheckUtils]: 21: Hoare triple {3282#(and (<= 991 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {3283#(<= 990 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:55,343 INFO L290 TraceCheckUtils]: 22: Hoare triple {3283#(<= 990 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {3284#(and (<= 990 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} is VALID [2022-02-21 03:31:55,343 INFO L290 TraceCheckUtils]: 23: Hoare triple {3284#(and (<= 990 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {3285#(<= 989 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:55,344 INFO L290 TraceCheckUtils]: 24: Hoare triple {3285#(<= 989 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {3286#(and (<= 989 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} is VALID [2022-02-21 03:31:55,345 INFO L290 TraceCheckUtils]: 25: Hoare triple {3286#(and (<= 989 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {3287#(<= 988 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:55,345 INFO L290 TraceCheckUtils]: 26: Hoare triple {3287#(<= 988 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {3288#(and (<= 988 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} is VALID [2022-02-21 03:31:55,346 INFO L290 TraceCheckUtils]: 27: Hoare triple {3288#(and (<= 988 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {3289#(<= 987 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:55,347 INFO L290 TraceCheckUtils]: 28: Hoare triple {3289#(<= 987 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {3290#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 987 |ULTIMATE.start_main_#t~mem5#1|))} is VALID [2022-02-21 03:31:55,347 INFO L290 TraceCheckUtils]: 29: Hoare triple {3290#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 987 |ULTIMATE.start_main_#t~mem5#1|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {3291#(<= 986 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:55,348 INFO L290 TraceCheckUtils]: 30: Hoare triple {3291#(<= 986 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {3292#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 986 |ULTIMATE.start_main_#t~mem5#1|))} is VALID [2022-02-21 03:31:55,349 INFO L290 TraceCheckUtils]: 31: Hoare triple {3292#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 986 |ULTIMATE.start_main_#t~mem5#1|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {3293#(<= 985 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:55,349 INFO L290 TraceCheckUtils]: 32: Hoare triple {3293#(<= 985 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {3294#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 985 |ULTIMATE.start_main_#t~mem5#1|))} is VALID [2022-02-21 03:31:55,350 INFO L290 TraceCheckUtils]: 33: Hoare triple {3294#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 985 |ULTIMATE.start_main_#t~mem5#1|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {3295#(<= 984 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:55,352 INFO L290 TraceCheckUtils]: 34: Hoare triple {3295#(<= 984 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {3296#(and (<= 984 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} is VALID [2022-02-21 03:31:55,352 INFO L290 TraceCheckUtils]: 35: Hoare triple {3296#(and (<= 984 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {3297#(<= 983 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:55,353 INFO L290 TraceCheckUtils]: 36: Hoare triple {3297#(<= 983 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {3298#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 983 |ULTIMATE.start_main_#t~mem5#1|))} is VALID [2022-02-21 03:31:55,354 INFO L290 TraceCheckUtils]: 37: Hoare triple {3298#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 983 |ULTIMATE.start_main_#t~mem5#1|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {3299#(<= 982 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:55,354 INFO L290 TraceCheckUtils]: 38: Hoare triple {3299#(<= 982 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {3300#(and (<= 982 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} is VALID [2022-02-21 03:31:55,355 INFO L290 TraceCheckUtils]: 39: Hoare triple {3300#(and (<= 982 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {3301#(<= 981 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:55,356 INFO L290 TraceCheckUtils]: 40: Hoare triple {3301#(<= 981 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {3302#(and (<= 981 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} is VALID [2022-02-21 03:31:55,356 INFO L290 TraceCheckUtils]: 41: Hoare triple {3302#(and (<= 981 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {3303#(<= 980 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:55,357 INFO L290 TraceCheckUtils]: 42: Hoare triple {3303#(<= 980 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {3304#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 980 |ULTIMATE.start_main_#t~mem5#1|))} is VALID [2022-02-21 03:31:55,358 INFO L290 TraceCheckUtils]: 43: Hoare triple {3304#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 980 |ULTIMATE.start_main_#t~mem5#1|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {3305#(<= 979 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:55,358 INFO L290 TraceCheckUtils]: 44: Hoare triple {3305#(<= 979 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {3306#(and (<= 979 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} is VALID [2022-02-21 03:31:55,359 INFO L290 TraceCheckUtils]: 45: Hoare triple {3306#(and (<= 979 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {3307#(<= 978 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:55,360 INFO L290 TraceCheckUtils]: 46: Hoare triple {3307#(<= 978 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {3308#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 978 |ULTIMATE.start_main_#t~mem5#1|))} is VALID [2022-02-21 03:31:55,360 INFO L290 TraceCheckUtils]: 47: Hoare triple {3308#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 978 |ULTIMATE.start_main_#t~mem5#1|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {3309#(<= 977 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:55,361 INFO L290 TraceCheckUtils]: 48: Hoare triple {3309#(<= 977 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {3310#(and (<= 977 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} is VALID [2022-02-21 03:31:55,362 INFO L290 TraceCheckUtils]: 49: Hoare triple {3310#(and (<= 977 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {3311#(<= 976 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:55,362 INFO L290 TraceCheckUtils]: 50: Hoare triple {3311#(<= 976 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {3312#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 976 |ULTIMATE.start_main_#t~mem5#1|))} is VALID [2022-02-21 03:31:55,363 INFO L290 TraceCheckUtils]: 51: Hoare triple {3312#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 976 |ULTIMATE.start_main_#t~mem5#1|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {3313#(<= 975 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:55,364 INFO L290 TraceCheckUtils]: 52: Hoare triple {3313#(<= 975 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {3314#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 975 |ULTIMATE.start_main_#t~mem5#1|))} is VALID [2022-02-21 03:31:55,364 INFO L290 TraceCheckUtils]: 53: Hoare triple {3314#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 975 |ULTIMATE.start_main_#t~mem5#1|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {3315#(<= 974 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:55,365 INFO L290 TraceCheckUtils]: 54: Hoare triple {3315#(<= 974 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {3316#(and (<= 974 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} is VALID [2022-02-21 03:31:55,366 INFO L290 TraceCheckUtils]: 55: Hoare triple {3316#(and (<= 974 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {3317#(<= 973 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:55,366 INFO L290 TraceCheckUtils]: 56: Hoare triple {3317#(<= 973 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {3318#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 973 |ULTIMATE.start_main_#t~mem5#1|))} is VALID [2022-02-21 03:31:55,367 INFO L290 TraceCheckUtils]: 57: Hoare triple {3318#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 973 |ULTIMATE.start_main_#t~mem5#1|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {3319#(<= 972 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:55,368 INFO L290 TraceCheckUtils]: 58: Hoare triple {3319#(<= 972 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {3320#(and (<= 972 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} is VALID [2022-02-21 03:31:55,368 INFO L290 TraceCheckUtils]: 59: Hoare triple {3320#(and (<= 972 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {3321#(<= 971 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:55,369 INFO L290 TraceCheckUtils]: 60: Hoare triple {3321#(<= 971 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {3322#(and (= (+ (* (- 1) |ULTIMATE.start_main_#t~mem5#1|) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|)) 0) (<= 971 |ULTIMATE.start_main_#t~mem5#1|))} is VALID [2022-02-21 03:31:55,370 INFO L290 TraceCheckUtils]: 61: Hoare triple {3322#(and (= (+ (* (- 1) |ULTIMATE.start_main_#t~mem5#1|) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|)) 0) (<= 971 |ULTIMATE.start_main_#t~mem5#1|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {3323#(<= 970 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:55,370 INFO L290 TraceCheckUtils]: 62: Hoare triple {3323#(<= 970 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {3324#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 970 |ULTIMATE.start_main_#t~mem5#1|))} is VALID [2022-02-21 03:31:55,371 INFO L290 TraceCheckUtils]: 63: Hoare triple {3324#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 970 |ULTIMATE.start_main_#t~mem5#1|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {3325#(<= 969 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:55,372 INFO L290 TraceCheckUtils]: 64: Hoare triple {3325#(<= 969 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {3326#(and (<= 969 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} is VALID [2022-02-21 03:31:55,372 INFO L290 TraceCheckUtils]: 65: Hoare triple {3326#(and (<= 969 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {3327#(<= 968 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:55,373 INFO L290 TraceCheckUtils]: 66: Hoare triple {3327#(<= 968 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {3328#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 968 |ULTIMATE.start_main_#t~mem5#1|))} is VALID [2022-02-21 03:31:55,374 INFO L290 TraceCheckUtils]: 67: Hoare triple {3328#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 968 |ULTIMATE.start_main_#t~mem5#1|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {3329#(<= 967 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:55,374 INFO L290 TraceCheckUtils]: 68: Hoare triple {3329#(<= 967 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {3330#(and (<= 967 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} is VALID [2022-02-21 03:31:55,375 INFO L290 TraceCheckUtils]: 69: Hoare triple {3330#(and (<= 967 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {3331#(<= 966 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:55,376 INFO L290 TraceCheckUtils]: 70: Hoare triple {3331#(<= 966 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {3332#(and (<= 966 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} is VALID [2022-02-21 03:31:55,376 INFO L290 TraceCheckUtils]: 71: Hoare triple {3332#(and (<= 966 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {3333#(<= 965 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:55,377 INFO L290 TraceCheckUtils]: 72: Hoare triple {3333#(<= 965 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {3334#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 965 |ULTIMATE.start_main_#t~mem5#1|))} is VALID [2022-02-21 03:31:55,378 INFO L290 TraceCheckUtils]: 73: Hoare triple {3334#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 965 |ULTIMATE.start_main_#t~mem5#1|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {3335#(<= 964 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:55,378 INFO L290 TraceCheckUtils]: 74: Hoare triple {3335#(<= 964 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {3336#(and (<= 964 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} is VALID [2022-02-21 03:31:55,379 INFO L290 TraceCheckUtils]: 75: Hoare triple {3336#(and (<= 964 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {3337#(<= 963 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:55,380 INFO L290 TraceCheckUtils]: 76: Hoare triple {3337#(<= 963 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {3338#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 963 |ULTIMATE.start_main_#t~mem5#1|))} is VALID [2022-02-21 03:31:55,380 INFO L290 TraceCheckUtils]: 77: Hoare triple {3338#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 963 |ULTIMATE.start_main_#t~mem5#1|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {3339#(<= 962 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:55,381 INFO L290 TraceCheckUtils]: 78: Hoare triple {3339#(<= 962 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {3340#(and (<= 962 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} is VALID [2022-02-21 03:31:55,382 INFO L290 TraceCheckUtils]: 79: Hoare triple {3340#(and (<= 962 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {3341#(<= 961 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:55,382 INFO L290 TraceCheckUtils]: 80: Hoare triple {3341#(<= 961 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {3342#(and (<= 961 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} is VALID [2022-02-21 03:31:55,383 INFO L290 TraceCheckUtils]: 81: Hoare triple {3342#(and (<= 961 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {3343#(<= 960 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:55,383 INFO L290 TraceCheckUtils]: 82: Hoare triple {3343#(<= 960 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {3344#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 960 |ULTIMATE.start_main_#t~mem5#1|))} is VALID [2022-02-21 03:31:55,384 INFO L290 TraceCheckUtils]: 83: Hoare triple {3344#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 960 |ULTIMATE.start_main_#t~mem5#1|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {3345#(<= 959 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:55,385 INFO L290 TraceCheckUtils]: 84: Hoare triple {3345#(<= 959 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {3346#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 959 |ULTIMATE.start_main_#t~mem5#1|))} is VALID [2022-02-21 03:31:55,385 INFO L290 TraceCheckUtils]: 85: Hoare triple {3346#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 959 |ULTIMATE.start_main_#t~mem5#1|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {3347#(<= 958 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:55,386 INFO L290 TraceCheckUtils]: 86: Hoare triple {3347#(<= 958 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {3348#(and (<= 958 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} is VALID [2022-02-21 03:31:55,387 INFO L290 TraceCheckUtils]: 87: Hoare triple {3348#(and (<= 958 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {3349#(<= 957 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:55,387 INFO L290 TraceCheckUtils]: 88: Hoare triple {3349#(<= 957 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {3350#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 957 |ULTIMATE.start_main_#t~mem5#1|))} is VALID [2022-02-21 03:31:55,388 INFO L290 TraceCheckUtils]: 89: Hoare triple {3350#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 957 |ULTIMATE.start_main_#t~mem5#1|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {3351#(<= 956 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:55,389 INFO L290 TraceCheckUtils]: 90: Hoare triple {3351#(<= 956 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {3352#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 956 |ULTIMATE.start_main_#t~mem5#1|))} is VALID [2022-02-21 03:31:55,389 INFO L290 TraceCheckUtils]: 91: Hoare triple {3352#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 956 |ULTIMATE.start_main_#t~mem5#1|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {3353#(<= 955 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:55,390 INFO L290 TraceCheckUtils]: 92: Hoare triple {3353#(<= 955 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {3354#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 955 |ULTIMATE.start_main_#t~mem5#1|))} is VALID [2022-02-21 03:31:55,391 INFO L290 TraceCheckUtils]: 93: Hoare triple {3354#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 955 |ULTIMATE.start_main_#t~mem5#1|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {3355#(<= 954 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:55,391 INFO L290 TraceCheckUtils]: 94: Hoare triple {3355#(<= 954 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {3356#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 954 |ULTIMATE.start_main_#t~mem5#1|))} is VALID [2022-02-21 03:31:55,392 INFO L290 TraceCheckUtils]: 95: Hoare triple {3356#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 954 |ULTIMATE.start_main_#t~mem5#1|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {3357#(<= 953 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:55,393 INFO L290 TraceCheckUtils]: 96: Hoare triple {3357#(<= 953 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {3358#(and (<= 953 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} is VALID [2022-02-21 03:31:55,393 INFO L290 TraceCheckUtils]: 97: Hoare triple {3358#(and (<= 953 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {3359#(<= 952 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:55,394 INFO L290 TraceCheckUtils]: 98: Hoare triple {3359#(<= 952 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {3360#(and (<= 952 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} is VALID [2022-02-21 03:31:55,395 INFO L290 TraceCheckUtils]: 99: Hoare triple {3360#(and (<= 952 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {3361#(<= 951 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:55,395 INFO L290 TraceCheckUtils]: 100: Hoare triple {3361#(<= 951 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {3362#(and (<= 951 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} is VALID [2022-02-21 03:31:55,396 INFO L290 TraceCheckUtils]: 101: Hoare triple {3362#(and (<= 951 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {3363#(<= 950 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:55,396 INFO L290 TraceCheckUtils]: 102: Hoare triple {3363#(<= 950 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {3364#(and (<= 950 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} is VALID [2022-02-21 03:31:55,397 INFO L290 TraceCheckUtils]: 103: Hoare triple {3364#(and (<= 950 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {3365#(<= 949 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:55,397 INFO L290 TraceCheckUtils]: 104: Hoare triple {3365#(<= 949 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {3366#(and (<= 949 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} is VALID [2022-02-21 03:31:55,398 INFO L290 TraceCheckUtils]: 105: Hoare triple {3366#(and (<= 949 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {3367#(<= 948 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:55,398 INFO L290 TraceCheckUtils]: 106: Hoare triple {3367#(<= 948 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {3368#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 948 |ULTIMATE.start_main_#t~mem5#1|))} is VALID [2022-02-21 03:31:55,399 INFO L290 TraceCheckUtils]: 107: Hoare triple {3368#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 948 |ULTIMATE.start_main_#t~mem5#1|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {3369#(<= 947 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:55,399 INFO L290 TraceCheckUtils]: 108: Hoare triple {3369#(<= 947 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {3370#(and (<= 947 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} is VALID [2022-02-21 03:31:55,400 INFO L290 TraceCheckUtils]: 109: Hoare triple {3370#(and (<= 947 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {3371#(<= 946 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:55,400 INFO L290 TraceCheckUtils]: 110: Hoare triple {3371#(<= 946 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {3372#(and (<= 946 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} is VALID [2022-02-21 03:31:55,401 INFO L290 TraceCheckUtils]: 111: Hoare triple {3372#(and (<= 946 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {3373#(<= 945 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:55,401 INFO L290 TraceCheckUtils]: 112: Hoare triple {3373#(<= 945 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {3374#(and (<= 945 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} is VALID [2022-02-21 03:31:55,402 INFO L290 TraceCheckUtils]: 113: Hoare triple {3374#(and (<= 945 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {3375#(<= 944 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:55,402 INFO L290 TraceCheckUtils]: 114: Hoare triple {3375#(<= 944 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {3376#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 944 |ULTIMATE.start_main_#t~mem5#1|))} is VALID [2022-02-21 03:31:55,403 INFO L290 TraceCheckUtils]: 115: Hoare triple {3376#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 944 |ULTIMATE.start_main_#t~mem5#1|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {3377#(<= 943 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:55,403 INFO L290 TraceCheckUtils]: 116: Hoare triple {3377#(<= 943 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {3378#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 943 |ULTIMATE.start_main_#t~mem5#1|))} is VALID [2022-02-21 03:31:55,404 INFO L290 TraceCheckUtils]: 117: Hoare triple {3378#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 943 |ULTIMATE.start_main_#t~mem5#1|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {3379#(<= 942 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:55,404 INFO L290 TraceCheckUtils]: 118: Hoare triple {3379#(<= 942 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {3380#(and (<= 942 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} is VALID [2022-02-21 03:31:55,405 INFO L290 TraceCheckUtils]: 119: Hoare triple {3380#(and (<= 942 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {3381#(<= 941 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:55,405 INFO L290 TraceCheckUtils]: 120: Hoare triple {3381#(<= 941 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {3382#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 941 |ULTIMATE.start_main_#t~mem5#1|))} is VALID [2022-02-21 03:31:55,406 INFO L290 TraceCheckUtils]: 121: Hoare triple {3382#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 941 |ULTIMATE.start_main_#t~mem5#1|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {3383#(<= 940 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:55,406 INFO L290 TraceCheckUtils]: 122: Hoare triple {3383#(<= 940 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {3384#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 940 |ULTIMATE.start_main_#t~mem5#1|))} is VALID [2022-02-21 03:31:55,407 INFO L290 TraceCheckUtils]: 123: Hoare triple {3384#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 940 |ULTIMATE.start_main_#t~mem5#1|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {3385#(<= 939 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:55,407 INFO L290 TraceCheckUtils]: 124: Hoare triple {3385#(<= 939 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {3386#(and (<= 939 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} is VALID [2022-02-21 03:31:55,408 INFO L290 TraceCheckUtils]: 125: Hoare triple {3386#(and (<= 939 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {3387#(<= 938 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:55,408 INFO L290 TraceCheckUtils]: 126: Hoare triple {3387#(<= 938 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {3388#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 938 |ULTIMATE.start_main_#t~mem5#1|))} is VALID [2022-02-21 03:31:55,409 INFO L290 TraceCheckUtils]: 127: Hoare triple {3388#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 938 |ULTIMATE.start_main_#t~mem5#1|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {3389#(<= 937 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:55,409 INFO L290 TraceCheckUtils]: 128: Hoare triple {3389#(<= 937 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {3390#(and (<= 937 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} is VALID [2022-02-21 03:31:55,410 INFO L290 TraceCheckUtils]: 129: Hoare triple {3390#(and (<= 937 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {3391#(<= 936 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:55,410 INFO L290 TraceCheckUtils]: 130: Hoare triple {3391#(<= 936 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {3392#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 936 |ULTIMATE.start_main_#t~mem5#1|))} is VALID [2022-02-21 03:31:55,411 INFO L290 TraceCheckUtils]: 131: Hoare triple {3392#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 936 |ULTIMATE.start_main_#t~mem5#1|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {3393#(<= 935 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:55,411 INFO L290 TraceCheckUtils]: 132: Hoare triple {3393#(<= 935 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {3394#(and (<= 935 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} is VALID [2022-02-21 03:31:55,412 INFO L290 TraceCheckUtils]: 133: Hoare triple {3394#(and (<= 935 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {3395#(<= 934 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:55,412 INFO L290 TraceCheckUtils]: 134: Hoare triple {3395#(<= 934 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {3396#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 934 |ULTIMATE.start_main_#t~mem5#1|))} is VALID [2022-02-21 03:31:55,413 INFO L290 TraceCheckUtils]: 135: Hoare triple {3396#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 934 |ULTIMATE.start_main_#t~mem5#1|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {3397#(<= 933 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:55,413 INFO L290 TraceCheckUtils]: 136: Hoare triple {3397#(<= 933 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {3398#(and (<= 933 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} is VALID [2022-02-21 03:31:55,414 INFO L290 TraceCheckUtils]: 137: Hoare triple {3398#(and (<= 933 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {3399#(<= 932 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:55,414 INFO L290 TraceCheckUtils]: 138: Hoare triple {3399#(<= 932 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {3400#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 932 |ULTIMATE.start_main_#t~mem5#1|))} is VALID [2022-02-21 03:31:55,415 INFO L290 TraceCheckUtils]: 139: Hoare triple {3400#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 932 |ULTIMATE.start_main_#t~mem5#1|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {3401#(<= 931 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:55,415 INFO L290 TraceCheckUtils]: 140: Hoare triple {3401#(<= 931 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {3402#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 931 |ULTIMATE.start_main_#t~mem5#1|))} is VALID [2022-02-21 03:31:55,416 INFO L290 TraceCheckUtils]: 141: Hoare triple {3402#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 931 |ULTIMATE.start_main_#t~mem5#1|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {3403#(<= 930 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:55,416 INFO L290 TraceCheckUtils]: 142: Hoare triple {3403#(<= 930 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {3404#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 930 |ULTIMATE.start_main_#t~mem5#1|))} is VALID [2022-02-21 03:31:55,417 INFO L290 TraceCheckUtils]: 143: Hoare triple {3404#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 930 |ULTIMATE.start_main_#t~mem5#1|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {3405#(<= 929 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:55,417 INFO L290 TraceCheckUtils]: 144: Hoare triple {3405#(<= 929 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {3406#(and (<= 929 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} is VALID [2022-02-21 03:31:55,418 INFO L290 TraceCheckUtils]: 145: Hoare triple {3406#(and (<= 929 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {3407#(<= 928 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:55,418 INFO L290 TraceCheckUtils]: 146: Hoare triple {3407#(<= 928 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {3408#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 928 |ULTIMATE.start_main_#t~mem5#1|))} is VALID [2022-02-21 03:31:55,419 INFO L290 TraceCheckUtils]: 147: Hoare triple {3408#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 928 |ULTIMATE.start_main_#t~mem5#1|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {3409#(<= 927 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:55,425 INFO L290 TraceCheckUtils]: 148: Hoare triple {3409#(<= 927 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {3410#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 927 |ULTIMATE.start_main_#t~mem5#1|))} is VALID [2022-02-21 03:31:55,426 INFO L290 TraceCheckUtils]: 149: Hoare triple {3410#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 927 |ULTIMATE.start_main_#t~mem5#1|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {3411#(<= 926 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:55,426 INFO L290 TraceCheckUtils]: 150: Hoare triple {3411#(<= 926 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {3412#(and (<= 926 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} is VALID [2022-02-21 03:31:55,427 INFO L290 TraceCheckUtils]: 151: Hoare triple {3412#(and (<= 926 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {3413#(<= 925 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:55,428 INFO L290 TraceCheckUtils]: 152: Hoare triple {3413#(<= 925 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {3414#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 925 |ULTIMATE.start_main_#t~mem5#1|))} is VALID [2022-02-21 03:31:55,429 INFO L290 TraceCheckUtils]: 153: Hoare triple {3414#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 925 |ULTIMATE.start_main_#t~mem5#1|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {3415#(<= 924 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:55,429 INFO L290 TraceCheckUtils]: 154: Hoare triple {3415#(<= 924 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {3416#(and (<= 924 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} is VALID [2022-02-21 03:31:55,430 INFO L290 TraceCheckUtils]: 155: Hoare triple {3416#(and (<= 924 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {3417#(<= 923 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:55,430 INFO L290 TraceCheckUtils]: 156: Hoare triple {3417#(<= 923 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {3418#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 923 |ULTIMATE.start_main_#t~mem5#1|))} is VALID [2022-02-21 03:31:55,431 INFO L290 TraceCheckUtils]: 157: Hoare triple {3418#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 923 |ULTIMATE.start_main_#t~mem5#1|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {3419#(<= 922 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:55,431 INFO L290 TraceCheckUtils]: 158: Hoare triple {3419#(<= 922 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {3420#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 922 |ULTIMATE.start_main_#t~mem5#1|))} is VALID [2022-02-21 03:31:55,432 INFO L290 TraceCheckUtils]: 159: Hoare triple {3420#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 922 |ULTIMATE.start_main_#t~mem5#1|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {3421#(<= 921 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:55,432 INFO L290 TraceCheckUtils]: 160: Hoare triple {3421#(<= 921 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {3422#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 921 |ULTIMATE.start_main_#t~mem5#1|))} is VALID [2022-02-21 03:31:55,433 INFO L290 TraceCheckUtils]: 161: Hoare triple {3422#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 921 |ULTIMATE.start_main_#t~mem5#1|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {3423#(<= 920 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:55,433 INFO L290 TraceCheckUtils]: 162: Hoare triple {3423#(<= 920 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {3424#(and (<= 920 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} is VALID [2022-02-21 03:31:55,434 INFO L290 TraceCheckUtils]: 163: Hoare triple {3424#(and (<= 920 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {3425#(<= 919 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:55,435 INFO L290 TraceCheckUtils]: 164: Hoare triple {3425#(<= 919 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {3426#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 919 |ULTIMATE.start_main_#t~mem5#1|))} is VALID [2022-02-21 03:31:55,436 INFO L290 TraceCheckUtils]: 165: Hoare triple {3426#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 919 |ULTIMATE.start_main_#t~mem5#1|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {3427#(<= 918 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:55,437 INFO L290 TraceCheckUtils]: 166: Hoare triple {3427#(<= 918 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {3428#(and (<= 918 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} is VALID [2022-02-21 03:31:55,438 INFO L290 TraceCheckUtils]: 167: Hoare triple {3428#(and (<= 918 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {3429#(<= 917 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:55,438 INFO L290 TraceCheckUtils]: 168: Hoare triple {3429#(<= 917 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {3430#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 917 |ULTIMATE.start_main_#t~mem5#1|))} is VALID [2022-02-21 03:31:55,439 INFO L290 TraceCheckUtils]: 169: Hoare triple {3430#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 917 |ULTIMATE.start_main_#t~mem5#1|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {3431#(<= 916 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:55,440 INFO L290 TraceCheckUtils]: 170: Hoare triple {3431#(<= 916 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {3432#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 916 |ULTIMATE.start_main_#t~mem5#1|))} is VALID [2022-02-21 03:31:55,441 INFO L290 TraceCheckUtils]: 171: Hoare triple {3432#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 916 |ULTIMATE.start_main_#t~mem5#1|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {3433#(<= 915 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:55,441 INFO L290 TraceCheckUtils]: 172: Hoare triple {3433#(<= 915 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {3434#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 915 |ULTIMATE.start_main_#t~mem5#1|))} is VALID [2022-02-21 03:31:55,442 INFO L290 TraceCheckUtils]: 173: Hoare triple {3434#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 915 |ULTIMATE.start_main_#t~mem5#1|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {3435#(<= 914 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:55,443 INFO L290 TraceCheckUtils]: 174: Hoare triple {3435#(<= 914 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {3436#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 914 |ULTIMATE.start_main_#t~mem5#1|))} is VALID [2022-02-21 03:31:55,444 INFO L290 TraceCheckUtils]: 175: Hoare triple {3436#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 914 |ULTIMATE.start_main_#t~mem5#1|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {3437#(<= 913 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:55,444 INFO L290 TraceCheckUtils]: 176: Hoare triple {3437#(<= 913 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {3438#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 913 |ULTIMATE.start_main_#t~mem5#1|))} is VALID [2022-02-21 03:31:55,445 INFO L290 TraceCheckUtils]: 177: Hoare triple {3438#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 913 |ULTIMATE.start_main_#t~mem5#1|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {3439#(<= 912 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:55,446 INFO L290 TraceCheckUtils]: 178: Hoare triple {3439#(<= 912 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {3440#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 912 |ULTIMATE.start_main_#t~mem5#1|))} is VALID [2022-02-21 03:31:55,446 INFO L290 TraceCheckUtils]: 179: Hoare triple {3440#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 912 |ULTIMATE.start_main_#t~mem5#1|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {3441#(<= 911 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:55,447 INFO L290 TraceCheckUtils]: 180: Hoare triple {3441#(<= 911 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {3442#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 911 |ULTIMATE.start_main_#t~mem5#1|))} is VALID [2022-02-21 03:31:55,448 INFO L290 TraceCheckUtils]: 181: Hoare triple {3442#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 911 |ULTIMATE.start_main_#t~mem5#1|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {3443#(<= 910 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:55,448 INFO L290 TraceCheckUtils]: 182: Hoare triple {3443#(<= 910 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {3444#(and (<= 910 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} is VALID [2022-02-21 03:31:55,449 INFO L290 TraceCheckUtils]: 183: Hoare triple {3444#(and (<= 910 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {3445#(<= 909 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:55,450 INFO L290 TraceCheckUtils]: 184: Hoare triple {3445#(<= 909 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {3446#(and (<= 909 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} is VALID [2022-02-21 03:31:55,451 INFO L290 TraceCheckUtils]: 185: Hoare triple {3446#(and (<= 909 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {3447#(<= 908 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:55,451 INFO L290 TraceCheckUtils]: 186: Hoare triple {3447#(<= 908 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {3448#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 908 |ULTIMATE.start_main_#t~mem5#1|))} is VALID [2022-02-21 03:31:55,452 INFO L290 TraceCheckUtils]: 187: Hoare triple {3448#(and (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0) (<= 908 |ULTIMATE.start_main_#t~mem5#1|))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {3449#(<= 907 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:55,453 INFO L290 TraceCheckUtils]: 188: Hoare triple {3449#(<= 907 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {3450#(and (<= 907 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} is VALID [2022-02-21 03:31:55,454 INFO L290 TraceCheckUtils]: 189: Hoare triple {3450#(and (<= 907 |ULTIMATE.start_main_#t~mem5#1|) (= (+ |ULTIMATE.start_main_#t~mem5#1| (* (- 1) (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))) 0))} assume !!(main_#t~mem5#1 > 1);havoc main_#t~mem5#1;call main_#t~mem6#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4);call write~int(main_#t~mem6#1 - 1, main_~x2~0#1.base, main_~x2~0#1.offset, 4);havoc main_#t~mem6#1; {3451#(<= 906 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} is VALID [2022-02-21 03:31:55,454 INFO L290 TraceCheckUtils]: 190: Hoare triple {3451#(<= 906 (select (select |#memory_int| |ULTIMATE.start_main_~x2~0#1.base|) |ULTIMATE.start_main_~x2~0#1.offset|))} call main_#t~mem5#1 := read~int(main_~x2~0#1.base, main_~x2~0#1.offset, 4); {3452#(<= 906 |ULTIMATE.start_main_#t~mem5#1|)} is VALID [2022-02-21 03:31:55,455 INFO L290 TraceCheckUtils]: 191: Hoare triple {3452#(<= 906 |ULTIMATE.start_main_#t~mem5#1|)} assume !(main_#t~mem5#1 > 1);havoc main_#t~mem5#1; {3262#false} is VALID [2022-02-21 03:31:55,455 INFO L290 TraceCheckUtils]: 192: Hoare triple {3262#false} call main_#t~mem7#1 := read~int(main_~x1~0#1.base, main_~x1~0#1.offset, 4);call write~int(1 + main_#t~mem7#1, main_~x1~0#1.base, main_~x1~0#1.offset, 4);havoc main_#t~mem7#1; {3262#false} is VALID [2022-02-21 03:31:55,461 INFO L134 CoverageAnalysis]: Checked inductivity of 8930 backedges. 0 proven. 8930 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-02-21 03:31:55,461 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-21 03:31:55,461 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [55465670] [2022-02-21 03:31:55,461 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [55465670] provided 0 perfect and 1 imperfect interpolant sequences [2022-02-21 03:31:55,461 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [817118207] [2022-02-21 03:31:55,461 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-02-21 03:31:55,462 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-21 03:31:55,462 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-21 03:31:55,467 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-02-21 03:31:55,469 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process