./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/loop-new/count_by_nondet.i --full-output -ea --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability 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/AutomizerReach.xml -i ../sv-benchmarks/c/loop-new/count_by_nondet.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-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(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 3467a31f3cd19e731a18eaf7789079f202f3b29e437ef24ddd0458f09610424d --- Real Ultimate output --- This is Ultimate 0.2.2-dev-03d7b7b [2022-02-20 17:04:30,625 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-02-20 17:04:30,627 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-02-20 17:04:30,667 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-02-20 17:04:30,668 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-02-20 17:04:30,671 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-02-20 17:04:30,672 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-02-20 17:04:30,675 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-02-20 17:04:30,677 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-02-20 17:04:30,680 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-02-20 17:04:30,681 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-02-20 17:04:30,683 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-02-20 17:04:30,683 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-02-20 17:04:30,685 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-02-20 17:04:30,686 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-02-20 17:04:30,689 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-02-20 17:04:30,690 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-02-20 17:04:30,691 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-02-20 17:04:30,693 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-02-20 17:04:30,698 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-02-20 17:04:30,699 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-02-20 17:04:30,700 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-02-20 17:04:30,701 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-02-20 17:04:30,702 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-02-20 17:04:30,707 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-02-20 17:04:30,708 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-02-20 17:04:30,708 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-02-20 17:04:30,709 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-02-20 17:04:30,710 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-02-20 17:04:30,710 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-02-20 17:04:30,712 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-02-20 17:04:30,713 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-02-20 17:04:30,714 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-02-20 17:04:30,715 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-02-20 17:04:30,716 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-02-20 17:04:30,716 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-02-20 17:04:30,717 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-02-20 17:04:30,717 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-02-20 17:04:30,717 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-02-20 17:04:30,718 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-02-20 17:04:30,718 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-02-20 17:04:30,719 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2022-02-20 17:04:30,751 INFO L113 SettingsManager]: Loading preferences was successful [2022-02-20 17:04:30,751 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-02-20 17:04:30,752 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-02-20 17:04:30,752 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-02-20 17:04:30,753 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-02-20 17:04:30,753 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-02-20 17:04:30,753 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-02-20 17:04:30,754 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-02-20 17:04:30,754 INFO L138 SettingsManager]: * Use SBE=true [2022-02-20 17:04:30,754 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-02-20 17:04:30,755 INFO L138 SettingsManager]: * sizeof long=4 [2022-02-20 17:04:30,756 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-02-20 17:04:30,756 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-02-20 17:04:30,756 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-02-20 17:04:30,756 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-02-20 17:04:30,756 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-02-20 17:04:30,756 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-02-20 17:04:30,757 INFO L138 SettingsManager]: * sizeof long double=12 [2022-02-20 17:04:30,757 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-02-20 17:04:30,758 INFO L138 SettingsManager]: * Use constant arrays=true [2022-02-20 17:04:30,758 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-02-20 17:04:30,762 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-02-20 17:04:30,762 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-02-20 17:04:30,763 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-02-20 17:04:30,763 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-02-20 17:04:30,764 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-02-20 17:04:30,764 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-02-20 17:04:30,764 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-02-20 17:04:30,765 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-02-20 17:04:30,765 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-02-20 17:04:30,765 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2022-02-20 17:04:30,765 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-02-20 17:04:30,765 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-02-20 17:04:30,766 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode 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(G ! call(reach_error())) ) 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 -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 3467a31f3cd19e731a18eaf7789079f202f3b29e437ef24ddd0458f09610424d [2022-02-20 17:04:31,010 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-02-20 17:04:31,036 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-02-20 17:04:31,038 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-02-20 17:04:31,039 INFO L271 PluginConnector]: Initializing CDTParser... [2022-02-20 17:04:31,040 INFO L275 PluginConnector]: CDTParser initialized [2022-02-20 17:04:31,041 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/loop-new/count_by_nondet.i [2022-02-20 17:04:31,102 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c53931dab/4daf3666876148288b9227d7f45376e6/FLAGce5dca7f8 [2022-02-20 17:04:31,463 INFO L306 CDTParser]: Found 1 translation units. [2022-02-20 17:04:31,464 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/loop-new/count_by_nondet.i [2022-02-20 17:04:31,469 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c53931dab/4daf3666876148288b9227d7f45376e6/FLAGce5dca7f8 [2022-02-20 17:04:31,479 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c53931dab/4daf3666876148288b9227d7f45376e6 [2022-02-20 17:04:31,481 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-02-20 17:04:31,482 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-02-20 17:04:31,483 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-02-20 17:04:31,484 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-02-20 17:04:31,491 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-02-20 17:04:31,492 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.02 05:04:31" (1/1) ... [2022-02-20 17:04:31,493 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@27ca2f3d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 05:04:31, skipping insertion in model container [2022-02-20 17:04:31,493 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.02 05:04:31" (1/1) ... [2022-02-20 17:04:31,499 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-02-20 17:04:31,513 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-02-20 17:04:31,613 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/loop-new/count_by_nondet.i[891,904] [2022-02-20 17:04:31,623 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-02-20 17:04:31,636 INFO L203 MainTranslator]: Completed pre-run [2022-02-20 17:04:31,652 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/loop-new/count_by_nondet.i[891,904] [2022-02-20 17:04:31,661 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-02-20 17:04:31,677 INFO L208 MainTranslator]: Completed translation [2022-02-20 17:04:31,677 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 05:04:31 WrapperNode [2022-02-20 17:04:31,678 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-02-20 17:04:31,679 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-02-20 17:04:31,679 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-02-20 17:04:31,679 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-02-20 17:04:31,685 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 05:04:31" (1/1) ... [2022-02-20 17:04:31,692 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 05:04:31" (1/1) ... [2022-02-20 17:04:31,722 INFO L137 Inliner]: procedures = 16, calls = 7, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 34 [2022-02-20 17:04:31,722 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-02-20 17:04:31,723 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-02-20 17:04:31,724 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-02-20 17:04:31,724 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-02-20 17:04:31,730 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 05:04:31" (1/1) ... [2022-02-20 17:04:31,730 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 05:04:31" (1/1) ... [2022-02-20 17:04:31,732 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 05:04:31" (1/1) ... [2022-02-20 17:04:31,732 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 05:04:31" (1/1) ... [2022-02-20 17:04:31,737 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 05:04:31" (1/1) ... [2022-02-20 17:04:31,740 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 05:04:31" (1/1) ... [2022-02-20 17:04:31,745 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 05:04:31" (1/1) ... [2022-02-20 17:04:31,751 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-02-20 17:04:31,752 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-02-20 17:04:31,753 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-02-20 17:04:31,753 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-02-20 17:04:31,755 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 05:04:31" (1/1) ... [2022-02-20 17:04:31,761 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-02-20 17:04:31,770 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-20 17:04:31,789 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-02-20 17:04:31,815 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-02-20 17:04:31,837 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-02-20 17:04:31,837 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-02-20 17:04:31,838 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-02-20 17:04:31,838 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-02-20 17:04:31,887 INFO L234 CfgBuilder]: Building ICFG [2022-02-20 17:04:31,888 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-02-20 17:04:32,047 INFO L275 CfgBuilder]: Performing block encoding [2022-02-20 17:04:32,054 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-02-20 17:04:32,059 INFO L299 CfgBuilder]: Removed 1 assume(true) statements. [2022-02-20 17:04:32,061 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.02 05:04:32 BoogieIcfgContainer [2022-02-20 17:04:32,061 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-02-20 17:04:32,063 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-02-20 17:04:32,077 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-02-20 17:04:32,080 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-02-20 17:04:32,081 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 20.02 05:04:31" (1/3) ... [2022-02-20 17:04:32,081 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4ba9b5bd and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.02 05:04:32, skipping insertion in model container [2022-02-20 17:04:32,081 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.02 05:04:31" (2/3) ... [2022-02-20 17:04:32,082 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4ba9b5bd and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.02 05:04:32, skipping insertion in model container [2022-02-20 17:04:32,082 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.02 05:04:32" (3/3) ... [2022-02-20 17:04:32,083 INFO L111 eAbstractionObserver]: Analyzing ICFG count_by_nondet.i [2022-02-20 17:04:32,087 INFO L205 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-02-20 17:04:32,087 INFO L164 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-02-20 17:04:32,157 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-02-20 17:04:32,164 INFO L339 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR [2022-02-20 17:04:32,166 INFO L340 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-02-20 17:04:32,184 INFO L276 IsEmpty]: Start isEmpty. Operand has 12 states, 10 states have (on average 1.5) internal successors, (15), 11 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-20 17:04:32,188 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2022-02-20 17:04:32,188 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 17:04:32,189 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2022-02-20 17:04:32,190 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 17:04:32,203 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 17:04:32,203 INFO L85 PathProgramCache]: Analyzing trace with hash 889906919, now seen corresponding path program 1 times [2022-02-20 17:04:32,216 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 17:04:32,218 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [747485544] [2022-02-20 17:04:32,218 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 17:04:32,219 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 17:04:32,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 17:04:32,357 INFO L290 TraceCheckUtils]: 0: Hoare triple {15#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {15#true} is VALID [2022-02-20 17:04:32,358 INFO L290 TraceCheckUtils]: 1: Hoare triple {15#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet1#1, main_#t~post2#1, main_~j~0#1, main_~i~0#1, main_~k~0#1;main_~i~0#1 := 0;main_~k~0#1 := 0; {15#true} is VALID [2022-02-20 17:04:32,359 INFO L290 TraceCheckUtils]: 2: Hoare triple {15#true} assume !true; {16#false} is VALID [2022-02-20 17:04:32,359 INFO L290 TraceCheckUtils]: 3: Hoare triple {16#false} assume { :begin_inline___VERIFIER_assert } true;__VERIFIER_assert_#in~cond#1 := (if main_~k~0#1 <= 1000000 then 1 else 0);havoc __VERIFIER_assert_~cond#1;__VERIFIER_assert_~cond#1 := __VERIFIER_assert_#in~cond#1; {16#false} is VALID [2022-02-20 17:04:32,359 INFO L290 TraceCheckUtils]: 4: Hoare triple {16#false} assume 0 == __VERIFIER_assert_~cond#1; {16#false} is VALID [2022-02-20 17:04:32,360 INFO L290 TraceCheckUtils]: 5: Hoare triple {16#false} assume !false; {16#false} is VALID [2022-02-20 17:04:32,360 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-20 17:04:32,361 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 17:04:32,362 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [747485544] [2022-02-20 17:04:32,363 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [747485544] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 17:04:32,363 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 17:04:32,363 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-02-20 17:04:32,366 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1980242574] [2022-02-20 17:04:32,367 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 17:04:32,371 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 3.0) internal successors, (6), 2 states have internal predecessors, (6), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 6 [2022-02-20 17:04:32,372 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 17:04:32,374 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 2 states, 2 states have (on average 3.0) internal successors, (6), 2 states have internal predecessors, (6), 0 states have call successors, (0), 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-20 17:04:32,401 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 6 edges. 6 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 17:04:32,401 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2022-02-20 17:04:32,401 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 17:04:32,427 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2022-02-20 17:04:32,429 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-02-20 17:04:32,430 INFO L87 Difference]: Start difference. First operand has 12 states, 10 states have (on average 1.5) internal successors, (15), 11 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) Second operand has 2 states, 2 states have (on average 3.0) internal successors, (6), 2 states have internal predecessors, (6), 0 states have call successors, (0), 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-20 17:04:32,464 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 17:04:32,464 INFO L93 Difference]: Finished difference Result 20 states and 23 transitions. [2022-02-20 17:04:32,464 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-02-20 17:04:32,465 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 3.0) internal successors, (6), 2 states have internal predecessors, (6), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 6 [2022-02-20 17:04:32,465 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 17:04:32,466 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2 states, 2 states have (on average 3.0) internal successors, (6), 2 states have internal predecessors, (6), 0 states have call successors, (0), 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-20 17:04:32,474 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 23 transitions. [2022-02-20 17:04:32,475 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2 states, 2 states have (on average 3.0) internal successors, (6), 2 states have internal predecessors, (6), 0 states have call successors, (0), 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-20 17:04:32,478 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 23 transitions. [2022-02-20 17:04:32,478 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 2 states and 23 transitions. [2022-02-20 17:04:32,507 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 23 edges. 23 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 17:04:32,523 INFO L225 Difference]: With dead ends: 20 [2022-02-20 17:04:32,525 INFO L226 Difference]: Without dead ends: 8 [2022-02-20 17:04:32,528 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-02-20 17:04:32,532 INFO L933 BasicCegarLoop]: 13 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 0 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 13 SdHoareTripleChecker+Invalid, 0 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 0 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-02-20 17:04:32,533 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [0 Valid, 13 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-02-20 17:04:32,547 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8 states. [2022-02-20 17:04:32,554 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8 to 8. [2022-02-20 17:04:32,554 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 17:04:32,555 INFO L82 GeneralOperation]: Start isEquivalent. First operand 8 states. Second operand has 8 states, 7 states have (on average 1.1428571428571428) internal successors, (8), 7 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-20 17:04:32,555 INFO L74 IsIncluded]: Start isIncluded. First operand 8 states. Second operand has 8 states, 7 states have (on average 1.1428571428571428) internal successors, (8), 7 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-20 17:04:32,556 INFO L87 Difference]: Start difference. First operand 8 states. Second operand has 8 states, 7 states have (on average 1.1428571428571428) internal successors, (8), 7 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-20 17:04:32,558 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 17:04:32,558 INFO L93 Difference]: Finished difference Result 8 states and 8 transitions. [2022-02-20 17:04:32,559 INFO L276 IsEmpty]: Start isEmpty. Operand 8 states and 8 transitions. [2022-02-20 17:04:32,559 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 17:04:32,559 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 17:04:32,559 INFO L74 IsIncluded]: Start isIncluded. First operand has 8 states, 7 states have (on average 1.1428571428571428) internal successors, (8), 7 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 8 states. [2022-02-20 17:04:32,560 INFO L87 Difference]: Start difference. First operand has 8 states, 7 states have (on average 1.1428571428571428) internal successors, (8), 7 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 8 states. [2022-02-20 17:04:32,561 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 17:04:32,561 INFO L93 Difference]: Finished difference Result 8 states and 8 transitions. [2022-02-20 17:04:32,562 INFO L276 IsEmpty]: Start isEmpty. Operand 8 states and 8 transitions. [2022-02-20 17:04:32,562 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 17:04:32,562 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 17:04:32,562 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 17:04:32,562 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 17:04:32,563 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 7 states have (on average 1.1428571428571428) internal successors, (8), 7 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-20 17:04:32,567 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 8 transitions. [2022-02-20 17:04:32,568 INFO L78 Accepts]: Start accepts. Automaton has 8 states and 8 transitions. Word has length 6 [2022-02-20 17:04:32,569 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 17:04:32,569 INFO L470 AbstractCegarLoop]: Abstraction has 8 states and 8 transitions. [2022-02-20 17:04:32,569 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 3.0) internal successors, (6), 2 states have internal predecessors, (6), 0 states have call successors, (0), 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-20 17:04:32,569 INFO L276 IsEmpty]: Start isEmpty. Operand 8 states and 8 transitions. [2022-02-20 17:04:32,570 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2022-02-20 17:04:32,570 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 17:04:32,570 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2022-02-20 17:04:32,570 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-02-20 17:04:32,571 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 17:04:32,574 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 17:04:32,575 INFO L85 PathProgramCache]: Analyzing trace with hash 889638800, now seen corresponding path program 1 times [2022-02-20 17:04:32,575 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 17:04:32,576 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1777323420] [2022-02-20 17:04:32,576 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 17:04:32,576 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 17:04:32,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 17:04:32,629 INFO L290 TraceCheckUtils]: 0: Hoare triple {69#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {69#true} is VALID [2022-02-20 17:04:32,630 INFO L290 TraceCheckUtils]: 1: Hoare triple {69#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet1#1, main_#t~post2#1, main_~j~0#1, main_~i~0#1, main_~k~0#1;main_~i~0#1 := 0;main_~k~0#1 := 0; {71#(= |ULTIMATE.start_main_~i~0#1| 0)} is VALID [2022-02-20 17:04:32,633 INFO L290 TraceCheckUtils]: 2: Hoare triple {71#(= |ULTIMATE.start_main_~i~0#1| 0)} assume !(main_~i~0#1 < 1000000); {70#false} is VALID [2022-02-20 17:04:32,633 INFO L290 TraceCheckUtils]: 3: Hoare triple {70#false} assume { :begin_inline___VERIFIER_assert } true;__VERIFIER_assert_#in~cond#1 := (if main_~k~0#1 <= 1000000 then 1 else 0);havoc __VERIFIER_assert_~cond#1;__VERIFIER_assert_~cond#1 := __VERIFIER_assert_#in~cond#1; {70#false} is VALID [2022-02-20 17:04:32,634 INFO L290 TraceCheckUtils]: 4: Hoare triple {70#false} assume 0 == __VERIFIER_assert_~cond#1; {70#false} is VALID [2022-02-20 17:04:32,634 INFO L290 TraceCheckUtils]: 5: Hoare triple {70#false} assume !false; {70#false} is VALID [2022-02-20 17:04:32,635 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-20 17:04:32,635 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 17:04:32,636 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1777323420] [2022-02-20 17:04:32,636 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1777323420] provided 1 perfect and 0 imperfect interpolant sequences [2022-02-20 17:04:32,636 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-02-20 17:04:32,641 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-02-20 17:04:32,642 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1598383812] [2022-02-20 17:04:32,642 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-02-20 17:04:32,643 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 2.0) internal successors, (6), 3 states have internal predecessors, (6), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 6 [2022-02-20 17:04:32,643 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 17:04:32,644 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 3 states, 3 states have (on average 2.0) internal successors, (6), 3 states have internal predecessors, (6), 0 states have call successors, (0), 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-20 17:04:32,650 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 6 edges. 6 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 17:04:32,650 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-02-20 17:04:32,650 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 17:04:32,651 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-02-20 17:04:32,651 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-02-20 17:04:32,652 INFO L87 Difference]: Start difference. First operand 8 states and 8 transitions. Second operand has 3 states, 3 states have (on average 2.0) internal successors, (6), 3 states have internal predecessors, (6), 0 states have call successors, (0), 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-20 17:04:32,672 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 17:04:32,673 INFO L93 Difference]: Finished difference Result 14 states and 14 transitions. [2022-02-20 17:04:32,673 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-02-20 17:04:32,673 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 2.0) internal successors, (6), 3 states have internal predecessors, (6), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 6 [2022-02-20 17:04:32,673 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 17:04:32,673 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 3 states have (on average 2.0) internal successors, (6), 3 states have internal predecessors, (6), 0 states have call successors, (0), 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-20 17:04:32,674 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 14 transitions. [2022-02-20 17:04:32,674 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 3 states have (on average 2.0) internal successors, (6), 3 states have internal predecessors, (6), 0 states have call successors, (0), 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-20 17:04:32,675 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 14 transitions. [2022-02-20 17:04:32,675 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 14 transitions. [2022-02-20 17:04:32,688 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 14 edges. 14 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 17:04:32,689 INFO L225 Difference]: With dead ends: 14 [2022-02-20 17:04:32,689 INFO L226 Difference]: Without dead ends: 10 [2022-02-20 17:04:32,689 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-02-20 17:04:32,690 INFO L933 BasicCegarLoop]: 6 mSDtfsCounter, 1 mSDsluCounter, 4 mSDsCounter, 0 mSdLazyCounter, 5 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1 SdHoareTripleChecker+Valid, 10 SdHoareTripleChecker+Invalid, 5 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 5 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-02-20 17:04:32,691 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [1 Valid, 10 Invalid, 5 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 5 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-02-20 17:04:32,693 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10 states. [2022-02-20 17:04:32,694 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10 to 9. [2022-02-20 17:04:32,694 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 17:04:32,695 INFO L82 GeneralOperation]: Start isEquivalent. First operand 10 states. Second operand has 9 states, 8 states have (on average 1.125) internal successors, (9), 8 states have internal predecessors, (9), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 17:04:32,695 INFO L74 IsIncluded]: Start isIncluded. First operand 10 states. Second operand has 9 states, 8 states have (on average 1.125) internal successors, (9), 8 states have internal predecessors, (9), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 17:04:32,695 INFO L87 Difference]: Start difference. First operand 10 states. Second operand has 9 states, 8 states have (on average 1.125) internal successors, (9), 8 states have internal predecessors, (9), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 17:04:32,696 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 17:04:32,696 INFO L93 Difference]: Finished difference Result 10 states and 10 transitions. [2022-02-20 17:04:32,696 INFO L276 IsEmpty]: Start isEmpty. Operand 10 states and 10 transitions. [2022-02-20 17:04:32,696 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 17:04:32,696 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 17:04:32,697 INFO L74 IsIncluded]: Start isIncluded. First operand has 9 states, 8 states have (on average 1.125) internal successors, (9), 8 states have internal predecessors, (9), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Second operand 10 states. [2022-02-20 17:04:32,697 INFO L87 Difference]: Start difference. First operand has 9 states, 8 states have (on average 1.125) internal successors, (9), 8 states have internal predecessors, (9), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Second operand 10 states. [2022-02-20 17:04:32,698 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 17:04:32,698 INFO L93 Difference]: Finished difference Result 10 states and 10 transitions. [2022-02-20 17:04:32,698 INFO L276 IsEmpty]: Start isEmpty. Operand 10 states and 10 transitions. [2022-02-20 17:04:32,698 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 17:04:32,698 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 17:04:32,698 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 17:04:32,699 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 17:04:32,699 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9 states, 8 states have (on average 1.125) internal successors, (9), 8 states have internal predecessors, (9), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 17:04:32,699 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 9 transitions. [2022-02-20 17:04:32,700 INFO L78 Accepts]: Start accepts. Automaton has 9 states and 9 transitions. Word has length 6 [2022-02-20 17:04:32,700 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 17:04:32,700 INFO L470 AbstractCegarLoop]: Abstraction has 9 states and 9 transitions. [2022-02-20 17:04:32,700 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 2.0) internal successors, (6), 3 states have internal predecessors, (6), 0 states have call successors, (0), 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-20 17:04:32,700 INFO L276 IsEmpty]: Start isEmpty. Operand 9 states and 9 transitions. [2022-02-20 17:04:32,701 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2022-02-20 17:04:32,701 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 17:04:32,701 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2022-02-20 17:04:32,701 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-02-20 17:04:32,702 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 17:04:32,702 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 17:04:32,702 INFO L85 PathProgramCache]: Analyzing trace with hash 297537973, now seen corresponding path program 1 times [2022-02-20 17:04:32,702 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 17:04:32,703 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1917111408] [2022-02-20 17:04:32,703 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 17:04:32,703 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 17:04:32,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 17:04:32,742 INFO L290 TraceCheckUtils]: 0: Hoare triple {121#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {121#true} is VALID [2022-02-20 17:04:32,743 INFO L290 TraceCheckUtils]: 1: Hoare triple {121#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet1#1, main_#t~post2#1, main_~j~0#1, main_~i~0#1, main_~k~0#1;main_~i~0#1 := 0;main_~k~0#1 := 0; {123#(= |ULTIMATE.start_main_~i~0#1| 0)} is VALID [2022-02-20 17:04:32,744 INFO L290 TraceCheckUtils]: 2: Hoare triple {123#(= |ULTIMATE.start_main_~i~0#1| 0)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {123#(= |ULTIMATE.start_main_~i~0#1| 0)} is VALID [2022-02-20 17:04:32,745 INFO L290 TraceCheckUtils]: 3: Hoare triple {123#(= |ULTIMATE.start_main_~i~0#1| 0)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {124#(<= |ULTIMATE.start_main_~i~0#1| 999999)} is VALID [2022-02-20 17:04:32,745 INFO L290 TraceCheckUtils]: 4: Hoare triple {124#(<= |ULTIMATE.start_main_~i~0#1| 999999)} assume !(main_~i~0#1 < 1000000); {122#false} is VALID [2022-02-20 17:04:32,746 INFO L290 TraceCheckUtils]: 5: Hoare triple {122#false} assume { :begin_inline___VERIFIER_assert } true;__VERIFIER_assert_#in~cond#1 := (if main_~k~0#1 <= 1000000 then 1 else 0);havoc __VERIFIER_assert_~cond#1;__VERIFIER_assert_~cond#1 := __VERIFIER_assert_#in~cond#1; {122#false} is VALID [2022-02-20 17:04:32,746 INFO L290 TraceCheckUtils]: 6: Hoare triple {122#false} assume 0 == __VERIFIER_assert_~cond#1; {122#false} is VALID [2022-02-20 17:04:32,746 INFO L290 TraceCheckUtils]: 7: Hoare triple {122#false} assume !false; {122#false} is VALID [2022-02-20 17:04:32,746 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-02-20 17:04:32,747 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 17:04:32,747 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1917111408] [2022-02-20 17:04:32,747 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1917111408] provided 0 perfect and 1 imperfect interpolant sequences [2022-02-20 17:04:32,747 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2050195439] [2022-02-20 17:04:32,747 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 17:04:32,748 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-20 17:04:32,748 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-20 17:04:32,750 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-20 17:04:32,751 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-20 17:04:32,795 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 17:04:32,797 INFO L263 TraceCheckSpWp]: Trace formula consists of 44 conjuncts, 4 conjunts are in the unsatisfiable core [2022-02-20 17:04:32,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 17:04:32,805 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-02-20 17:04:32,937 INFO L290 TraceCheckUtils]: 0: Hoare triple {121#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {121#true} is VALID [2022-02-20 17:04:32,938 INFO L290 TraceCheckUtils]: 1: Hoare triple {121#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet1#1, main_#t~post2#1, main_~j~0#1, main_~i~0#1, main_~k~0#1;main_~i~0#1 := 0;main_~k~0#1 := 0; {131#(<= |ULTIMATE.start_main_~i~0#1| 0)} is VALID [2022-02-20 17:04:32,945 INFO L290 TraceCheckUtils]: 2: Hoare triple {131#(<= |ULTIMATE.start_main_~i~0#1| 0)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {131#(<= |ULTIMATE.start_main_~i~0#1| 0)} is VALID [2022-02-20 17:04:32,946 INFO L290 TraceCheckUtils]: 3: Hoare triple {131#(<= |ULTIMATE.start_main_~i~0#1| 0)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {124#(<= |ULTIMATE.start_main_~i~0#1| 999999)} is VALID [2022-02-20 17:04:32,946 INFO L290 TraceCheckUtils]: 4: Hoare triple {124#(<= |ULTIMATE.start_main_~i~0#1| 999999)} assume !(main_~i~0#1 < 1000000); {122#false} is VALID [2022-02-20 17:04:32,947 INFO L290 TraceCheckUtils]: 5: Hoare triple {122#false} assume { :begin_inline___VERIFIER_assert } true;__VERIFIER_assert_#in~cond#1 := (if main_~k~0#1 <= 1000000 then 1 else 0);havoc __VERIFIER_assert_~cond#1;__VERIFIER_assert_~cond#1 := __VERIFIER_assert_#in~cond#1; {122#false} is VALID [2022-02-20 17:04:32,947 INFO L290 TraceCheckUtils]: 6: Hoare triple {122#false} assume 0 == __VERIFIER_assert_~cond#1; {122#false} is VALID [2022-02-20 17:04:32,947 INFO L290 TraceCheckUtils]: 7: Hoare triple {122#false} assume !false; {122#false} is VALID [2022-02-20 17:04:32,947 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-02-20 17:04:32,947 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-02-20 17:04:33,021 INFO L290 TraceCheckUtils]: 7: Hoare triple {122#false} assume !false; {122#false} is VALID [2022-02-20 17:04:33,022 INFO L290 TraceCheckUtils]: 6: Hoare triple {122#false} assume 0 == __VERIFIER_assert_~cond#1; {122#false} is VALID [2022-02-20 17:04:33,022 INFO L290 TraceCheckUtils]: 5: Hoare triple {122#false} assume { :begin_inline___VERIFIER_assert } true;__VERIFIER_assert_#in~cond#1 := (if main_~k~0#1 <= 1000000 then 1 else 0);havoc __VERIFIER_assert_~cond#1;__VERIFIER_assert_~cond#1 := __VERIFIER_assert_#in~cond#1; {122#false} is VALID [2022-02-20 17:04:33,023 INFO L290 TraceCheckUtils]: 4: Hoare triple {124#(<= |ULTIMATE.start_main_~i~0#1| 999999)} assume !(main_~i~0#1 < 1000000); {122#false} is VALID [2022-02-20 17:04:33,024 INFO L290 TraceCheckUtils]: 3: Hoare triple {131#(<= |ULTIMATE.start_main_~i~0#1| 0)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {124#(<= |ULTIMATE.start_main_~i~0#1| 999999)} is VALID [2022-02-20 17:04:33,025 INFO L290 TraceCheckUtils]: 2: Hoare triple {131#(<= |ULTIMATE.start_main_~i~0#1| 0)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {131#(<= |ULTIMATE.start_main_~i~0#1| 0)} is VALID [2022-02-20 17:04:33,025 INFO L290 TraceCheckUtils]: 1: Hoare triple {121#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet1#1, main_#t~post2#1, main_~j~0#1, main_~i~0#1, main_~k~0#1;main_~i~0#1 := 0;main_~k~0#1 := 0; {131#(<= |ULTIMATE.start_main_~i~0#1| 0)} is VALID [2022-02-20 17:04:33,025 INFO L290 TraceCheckUtils]: 0: Hoare triple {121#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {121#true} is VALID [2022-02-20 17:04:33,026 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-02-20 17:04:33,026 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2050195439] provided 0 perfect and 2 imperfect interpolant sequences [2022-02-20 17:04:33,026 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-02-20 17:04:33,026 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2022-02-20 17:04:33,027 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [128536389] [2022-02-20 17:04:33,028 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-02-20 17:04:33,029 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 2.2) internal successors, (11), 5 states have internal predecessors, (11), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 8 [2022-02-20 17:04:33,030 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 17:04:33,030 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 2.2) internal successors, (11), 5 states have internal predecessors, (11), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 17:04:33,042 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 11 edges. 11 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 17:04:33,045 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-02-20 17:04:33,048 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 17:04:33,049 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-02-20 17:04:33,050 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2022-02-20 17:04:33,051 INFO L87 Difference]: Start difference. First operand 9 states and 9 transitions. Second operand has 5 states, 5 states have (on average 2.2) internal successors, (11), 5 states have internal predecessors, (11), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 17:04:33,081 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 17:04:33,082 INFO L93 Difference]: Finished difference Result 15 states and 15 transitions. [2022-02-20 17:04:33,082 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-02-20 17:04:33,083 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 2.2) internal successors, (11), 5 states have internal predecessors, (11), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 8 [2022-02-20 17:04:33,083 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 17:04:33,085 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 2.2) internal successors, (11), 5 states have internal predecessors, (11), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 17:04:33,091 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 15 transitions. [2022-02-20 17:04:33,092 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 2.2) internal successors, (11), 5 states have internal predecessors, (11), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 17:04:33,092 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 15 transitions. [2022-02-20 17:04:33,092 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 15 transitions. [2022-02-20 17:04:33,107 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-20 17:04:33,108 INFO L225 Difference]: With dead ends: 15 [2022-02-20 17:04:33,108 INFO L226 Difference]: Without dead ends: 11 [2022-02-20 17:04:33,109 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 13 SyntacticMatches, 2 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2022-02-20 17:04:33,110 INFO L933 BasicCegarLoop]: 6 mSDtfsCounter, 2 mSDsluCounter, 4 mSDsCounter, 0 mSdLazyCounter, 8 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2 SdHoareTripleChecker+Valid, 10 SdHoareTripleChecker+Invalid, 10 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 8 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-02-20 17:04:33,111 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [2 Valid, 10 Invalid, 10 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 8 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-02-20 17:04:33,111 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11 states. [2022-02-20 17:04:33,113 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11 to 11. [2022-02-20 17:04:33,113 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 17:04:33,114 INFO L82 GeneralOperation]: Start isEquivalent. First operand 11 states. Second operand has 11 states, 10 states have (on average 1.1) internal successors, (11), 10 states have internal predecessors, (11), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 17:04:33,114 INFO L74 IsIncluded]: Start isIncluded. First operand 11 states. Second operand has 11 states, 10 states have (on average 1.1) internal successors, (11), 10 states have internal predecessors, (11), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 17:04:33,114 INFO L87 Difference]: Start difference. First operand 11 states. Second operand has 11 states, 10 states have (on average 1.1) internal successors, (11), 10 states have internal predecessors, (11), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 17:04:33,115 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 17:04:33,115 INFO L93 Difference]: Finished difference Result 11 states and 11 transitions. [2022-02-20 17:04:33,115 INFO L276 IsEmpty]: Start isEmpty. Operand 11 states and 11 transitions. [2022-02-20 17:04:33,115 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 17:04:33,116 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 17:04:33,116 INFO L74 IsIncluded]: Start isIncluded. First operand has 11 states, 10 states have (on average 1.1) internal successors, (11), 10 states have internal predecessors, (11), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Second operand 11 states. [2022-02-20 17:04:33,116 INFO L87 Difference]: Start difference. First operand has 11 states, 10 states have (on average 1.1) internal successors, (11), 10 states have internal predecessors, (11), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Second operand 11 states. [2022-02-20 17:04:33,117 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 17:04:33,117 INFO L93 Difference]: Finished difference Result 11 states and 11 transitions. [2022-02-20 17:04:33,117 INFO L276 IsEmpty]: Start isEmpty. Operand 11 states and 11 transitions. [2022-02-20 17:04:33,117 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 17:04:33,117 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 17:04:33,117 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 17:04:33,117 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 17:04:33,118 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 11 states, 10 states have (on average 1.1) internal successors, (11), 10 states have internal predecessors, (11), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 17:04:33,121 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 11 transitions. [2022-02-20 17:04:33,122 INFO L78 Accepts]: Start accepts. Automaton has 11 states and 11 transitions. Word has length 8 [2022-02-20 17:04:33,122 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 17:04:33,122 INFO L470 AbstractCegarLoop]: Abstraction has 11 states and 11 transitions. [2022-02-20 17:04:33,122 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 2.2) internal successors, (11), 5 states have internal predecessors, (11), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 17:04:33,122 INFO L276 IsEmpty]: Start isEmpty. Operand 11 states and 11 transitions. [2022-02-20 17:04:33,122 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2022-02-20 17:04:33,122 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 17:04:33,123 INFO L514 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1] [2022-02-20 17:04:33,139 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2022-02-20 17:04:33,323 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-20 17:04:33,324 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 17:04:33,324 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 17:04:33,324 INFO L85 PathProgramCache]: Analyzing trace with hash -1775673702, now seen corresponding path program 2 times [2022-02-20 17:04:33,324 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 17:04:33,324 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [640365630] [2022-02-20 17:04:33,324 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 17:04:33,325 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 17:04:33,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 17:04:33,431 INFO L290 TraceCheckUtils]: 0: Hoare triple {224#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {224#true} is VALID [2022-02-20 17:04:33,432 INFO L290 TraceCheckUtils]: 1: Hoare triple {224#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet1#1, main_#t~post2#1, main_~j~0#1, main_~i~0#1, main_~k~0#1;main_~i~0#1 := 0;main_~k~0#1 := 0; {226#(= |ULTIMATE.start_main_~k~0#1| 0)} is VALID [2022-02-20 17:04:33,432 INFO L290 TraceCheckUtils]: 2: Hoare triple {226#(= |ULTIMATE.start_main_~k~0#1| 0)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {226#(= |ULTIMATE.start_main_~k~0#1| 0)} is VALID [2022-02-20 17:04:33,433 INFO L290 TraceCheckUtils]: 3: Hoare triple {226#(= |ULTIMATE.start_main_~k~0#1| 0)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {227#(<= |ULTIMATE.start_main_~k~0#1| 1)} is VALID [2022-02-20 17:04:33,433 INFO L290 TraceCheckUtils]: 4: Hoare triple {227#(<= |ULTIMATE.start_main_~k~0#1| 1)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {227#(<= |ULTIMATE.start_main_~k~0#1| 1)} is VALID [2022-02-20 17:04:33,434 INFO L290 TraceCheckUtils]: 5: Hoare triple {227#(<= |ULTIMATE.start_main_~k~0#1| 1)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {228#(<= |ULTIMATE.start_main_~k~0#1| 2)} is VALID [2022-02-20 17:04:33,434 INFO L290 TraceCheckUtils]: 6: Hoare triple {228#(<= |ULTIMATE.start_main_~k~0#1| 2)} assume !(main_~i~0#1 < 1000000); {228#(<= |ULTIMATE.start_main_~k~0#1| 2)} is VALID [2022-02-20 17:04:33,435 INFO L290 TraceCheckUtils]: 7: Hoare triple {228#(<= |ULTIMATE.start_main_~k~0#1| 2)} assume { :begin_inline___VERIFIER_assert } true;__VERIFIER_assert_#in~cond#1 := (if main_~k~0#1 <= 1000000 then 1 else 0);havoc __VERIFIER_assert_~cond#1;__VERIFIER_assert_~cond#1 := __VERIFIER_assert_#in~cond#1; {229#(not (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0))} is VALID [2022-02-20 17:04:33,435 INFO L290 TraceCheckUtils]: 8: Hoare triple {229#(not (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0))} assume 0 == __VERIFIER_assert_~cond#1; {225#false} is VALID [2022-02-20 17:04:33,436 INFO L290 TraceCheckUtils]: 9: Hoare triple {225#false} assume !false; {225#false} is VALID [2022-02-20 17:04:33,436 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-02-20 17:04:33,436 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 17:04:33,436 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [640365630] [2022-02-20 17:04:33,436 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [640365630] provided 0 perfect and 1 imperfect interpolant sequences [2022-02-20 17:04:33,436 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1581275322] [2022-02-20 17:04:33,436 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-02-20 17:04:33,437 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-20 17:04:33,437 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-20 17:04:33,438 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-20 17:04:33,439 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-20 17:04:33,485 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-02-20 17:04:33,485 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-02-20 17:04:33,486 INFO L263 TraceCheckSpWp]: Trace formula consists of 55 conjuncts, 6 conjunts are in the unsatisfiable core [2022-02-20 17:04:33,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 17:04:33,494 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-02-20 17:04:33,591 INFO L290 TraceCheckUtils]: 0: Hoare triple {224#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {224#true} is VALID [2022-02-20 17:04:33,591 INFO L290 TraceCheckUtils]: 1: Hoare triple {224#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet1#1, main_#t~post2#1, main_~j~0#1, main_~i~0#1, main_~k~0#1;main_~i~0#1 := 0;main_~k~0#1 := 0; {236#(<= |ULTIMATE.start_main_~k~0#1| 0)} is VALID [2022-02-20 17:04:33,592 INFO L290 TraceCheckUtils]: 2: Hoare triple {236#(<= |ULTIMATE.start_main_~k~0#1| 0)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {236#(<= |ULTIMATE.start_main_~k~0#1| 0)} is VALID [2022-02-20 17:04:33,595 INFO L290 TraceCheckUtils]: 3: Hoare triple {236#(<= |ULTIMATE.start_main_~k~0#1| 0)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {227#(<= |ULTIMATE.start_main_~k~0#1| 1)} is VALID [2022-02-20 17:04:33,596 INFO L290 TraceCheckUtils]: 4: Hoare triple {227#(<= |ULTIMATE.start_main_~k~0#1| 1)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {227#(<= |ULTIMATE.start_main_~k~0#1| 1)} is VALID [2022-02-20 17:04:33,596 INFO L290 TraceCheckUtils]: 5: Hoare triple {227#(<= |ULTIMATE.start_main_~k~0#1| 1)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {228#(<= |ULTIMATE.start_main_~k~0#1| 2)} is VALID [2022-02-20 17:04:33,597 INFO L290 TraceCheckUtils]: 6: Hoare triple {228#(<= |ULTIMATE.start_main_~k~0#1| 2)} assume !(main_~i~0#1 < 1000000); {228#(<= |ULTIMATE.start_main_~k~0#1| 2)} is VALID [2022-02-20 17:04:33,597 INFO L290 TraceCheckUtils]: 7: Hoare triple {228#(<= |ULTIMATE.start_main_~k~0#1| 2)} assume { :begin_inline___VERIFIER_assert } true;__VERIFIER_assert_#in~cond#1 := (if main_~k~0#1 <= 1000000 then 1 else 0);havoc __VERIFIER_assert_~cond#1;__VERIFIER_assert_~cond#1 := __VERIFIER_assert_#in~cond#1; {255#(<= 1 |ULTIMATE.start___VERIFIER_assert_~cond#1|)} is VALID [2022-02-20 17:04:33,598 INFO L290 TraceCheckUtils]: 8: Hoare triple {255#(<= 1 |ULTIMATE.start___VERIFIER_assert_~cond#1|)} assume 0 == __VERIFIER_assert_~cond#1; {225#false} is VALID [2022-02-20 17:04:33,598 INFO L290 TraceCheckUtils]: 9: Hoare triple {225#false} assume !false; {225#false} is VALID [2022-02-20 17:04:33,598 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-02-20 17:04:33,598 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-02-20 17:04:33,736 INFO L290 TraceCheckUtils]: 9: Hoare triple {225#false} assume !false; {225#false} is VALID [2022-02-20 17:04:33,737 INFO L290 TraceCheckUtils]: 8: Hoare triple {255#(<= 1 |ULTIMATE.start___VERIFIER_assert_~cond#1|)} assume 0 == __VERIFIER_assert_~cond#1; {225#false} is VALID [2022-02-20 17:04:33,737 INFO L290 TraceCheckUtils]: 7: Hoare triple {268#(<= |ULTIMATE.start_main_~k~0#1| 1000000)} assume { :begin_inline___VERIFIER_assert } true;__VERIFIER_assert_#in~cond#1 := (if main_~k~0#1 <= 1000000 then 1 else 0);havoc __VERIFIER_assert_~cond#1;__VERIFIER_assert_~cond#1 := __VERIFIER_assert_#in~cond#1; {255#(<= 1 |ULTIMATE.start___VERIFIER_assert_~cond#1|)} is VALID [2022-02-20 17:04:33,738 INFO L290 TraceCheckUtils]: 6: Hoare triple {268#(<= |ULTIMATE.start_main_~k~0#1| 1000000)} assume !(main_~i~0#1 < 1000000); {268#(<= |ULTIMATE.start_main_~k~0#1| 1000000)} is VALID [2022-02-20 17:04:33,747 INFO L290 TraceCheckUtils]: 5: Hoare triple {275#(<= |ULTIMATE.start_main_~k~0#1| 999999)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {268#(<= |ULTIMATE.start_main_~k~0#1| 1000000)} is VALID [2022-02-20 17:04:33,747 INFO L290 TraceCheckUtils]: 4: Hoare triple {275#(<= |ULTIMATE.start_main_~k~0#1| 999999)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {275#(<= |ULTIMATE.start_main_~k~0#1| 999999)} is VALID [2022-02-20 17:04:33,748 INFO L290 TraceCheckUtils]: 3: Hoare triple {282#(<= |ULTIMATE.start_main_~k~0#1| 999998)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {275#(<= |ULTIMATE.start_main_~k~0#1| 999999)} is VALID [2022-02-20 17:04:33,749 INFO L290 TraceCheckUtils]: 2: Hoare triple {282#(<= |ULTIMATE.start_main_~k~0#1| 999998)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {282#(<= |ULTIMATE.start_main_~k~0#1| 999998)} is VALID [2022-02-20 17:04:33,749 INFO L290 TraceCheckUtils]: 1: Hoare triple {224#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet1#1, main_#t~post2#1, main_~j~0#1, main_~i~0#1, main_~k~0#1;main_~i~0#1 := 0;main_~k~0#1 := 0; {282#(<= |ULTIMATE.start_main_~k~0#1| 999998)} is VALID [2022-02-20 17:04:33,749 INFO L290 TraceCheckUtils]: 0: Hoare triple {224#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {224#true} is VALID [2022-02-20 17:04:33,749 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-02-20 17:04:33,749 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1581275322] provided 0 perfect and 2 imperfect interpolant sequences [2022-02-20 17:04:33,750 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-02-20 17:04:33,750 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 11 [2022-02-20 17:04:33,750 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [27897565] [2022-02-20 17:04:33,750 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-02-20 17:04:33,750 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 2.0) internal successors, (22), 11 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 10 [2022-02-20 17:04:33,751 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 17:04:33,751 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 11 states, 11 states have (on average 2.0) internal successors, (22), 11 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 17:04:33,772 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 22 edges. 22 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 17:04:33,773 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-02-20 17:04:33,774 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 17:04:33,774 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-02-20 17:04:33,774 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=69, Unknown=0, NotChecked=0, Total=110 [2022-02-20 17:04:33,775 INFO L87 Difference]: Start difference. First operand 11 states and 11 transitions. Second operand has 11 states, 11 states have (on average 2.0) internal successors, (22), 11 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 17:04:33,901 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 17:04:33,901 INFO L93 Difference]: Finished difference Result 30 states and 33 transitions. [2022-02-20 17:04:33,901 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-02-20 17:04:33,901 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 2.0) internal successors, (22), 11 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 10 [2022-02-20 17:04:33,902 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 17:04:33,902 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 11 states, 11 states have (on average 2.0) internal successors, (22), 11 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 17:04:33,903 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 33 transitions. [2022-02-20 17:04:33,903 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 11 states, 11 states have (on average 2.0) internal successors, (22), 11 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 17:04:33,904 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 33 transitions. [2022-02-20 17:04:33,904 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 12 states and 33 transitions. [2022-02-20 17:04:33,940 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-20 17:04:33,941 INFO L225 Difference]: With dead ends: 30 [2022-02-20 17:04:33,941 INFO L226 Difference]: Without dead ends: 20 [2022-02-20 17:04:33,942 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 28 GetRequests, 14 SyntacticMatches, 1 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=73, Invalid=137, Unknown=0, NotChecked=0, Total=210 [2022-02-20 17:04:33,943 INFO L933 BasicCegarLoop]: 6 mSDtfsCounter, 20 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 16 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 20 SdHoareTripleChecker+Valid, 28 SdHoareTripleChecker+Invalid, 23 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 16 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-02-20 17:04:33,943 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [20 Valid, 28 Invalid, 23 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 16 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-02-20 17:04:33,944 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 20 states. [2022-02-20 17:04:33,950 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 20 to 19. [2022-02-20 17:04:33,950 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 17:04:33,950 INFO L82 GeneralOperation]: Start isEquivalent. First operand 20 states. Second operand has 19 states, 18 states have (on average 1.0555555555555556) internal successors, (19), 18 states have internal predecessors, (19), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 17:04:33,950 INFO L74 IsIncluded]: Start isIncluded. First operand 20 states. Second operand has 19 states, 18 states have (on average 1.0555555555555556) internal successors, (19), 18 states have internal predecessors, (19), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 17:04:33,951 INFO L87 Difference]: Start difference. First operand 20 states. Second operand has 19 states, 18 states have (on average 1.0555555555555556) internal successors, (19), 18 states have internal predecessors, (19), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 17:04:33,952 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 17:04:33,952 INFO L93 Difference]: Finished difference Result 20 states and 20 transitions. [2022-02-20 17:04:33,952 INFO L276 IsEmpty]: Start isEmpty. Operand 20 states and 20 transitions. [2022-02-20 17:04:33,952 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 17:04:33,952 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 17:04:33,953 INFO L74 IsIncluded]: Start isIncluded. First operand has 19 states, 18 states have (on average 1.0555555555555556) internal successors, (19), 18 states have internal predecessors, (19), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Second operand 20 states. [2022-02-20 17:04:33,953 INFO L87 Difference]: Start difference. First operand has 19 states, 18 states have (on average 1.0555555555555556) internal successors, (19), 18 states have internal predecessors, (19), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Second operand 20 states. [2022-02-20 17:04:33,954 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 17:04:33,954 INFO L93 Difference]: Finished difference Result 20 states and 20 transitions. [2022-02-20 17:04:33,954 INFO L276 IsEmpty]: Start isEmpty. Operand 20 states and 20 transitions. [2022-02-20 17:04:33,954 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 17:04:33,954 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 17:04:33,955 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 17:04:33,955 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 17:04:33,955 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 19 states, 18 states have (on average 1.0555555555555556) internal successors, (19), 18 states have internal predecessors, (19), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 17:04:33,956 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 19 transitions. [2022-02-20 17:04:33,956 INFO L78 Accepts]: Start accepts. Automaton has 19 states and 19 transitions. Word has length 10 [2022-02-20 17:04:33,956 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 17:04:33,956 INFO L470 AbstractCegarLoop]: Abstraction has 19 states and 19 transitions. [2022-02-20 17:04:33,957 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 2.0) internal successors, (22), 11 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 17:04:33,957 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 19 transitions. [2022-02-20 17:04:33,957 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2022-02-20 17:04:33,957 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 17:04:33,957 INFO L514 BasicCegarLoop]: trace histogram [6, 6, 1, 1, 1, 1, 1, 1] [2022-02-20 17:04:33,975 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2022-02-20 17:04:34,163 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable3 [2022-02-20 17:04:34,164 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 17:04:34,164 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 17:04:34,164 INFO L85 PathProgramCache]: Analyzing trace with hash -1714864722, now seen corresponding path program 3 times [2022-02-20 17:04:34,164 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 17:04:34,164 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [718374581] [2022-02-20 17:04:34,164 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 17:04:34,165 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 17:04:34,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 17:04:34,266 INFO L290 TraceCheckUtils]: 0: Hoare triple {402#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {402#true} is VALID [2022-02-20 17:04:34,266 INFO L290 TraceCheckUtils]: 1: Hoare triple {402#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet1#1, main_#t~post2#1, main_~j~0#1, main_~i~0#1, main_~k~0#1;main_~i~0#1 := 0;main_~k~0#1 := 0; {404#(= |ULTIMATE.start_main_~k~0#1| 0)} is VALID [2022-02-20 17:04:34,267 INFO L290 TraceCheckUtils]: 2: Hoare triple {404#(= |ULTIMATE.start_main_~k~0#1| 0)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {404#(= |ULTIMATE.start_main_~k~0#1| 0)} is VALID [2022-02-20 17:04:34,267 INFO L290 TraceCheckUtils]: 3: Hoare triple {404#(= |ULTIMATE.start_main_~k~0#1| 0)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {405#(<= |ULTIMATE.start_main_~k~0#1| 1)} is VALID [2022-02-20 17:04:34,268 INFO L290 TraceCheckUtils]: 4: Hoare triple {405#(<= |ULTIMATE.start_main_~k~0#1| 1)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {405#(<= |ULTIMATE.start_main_~k~0#1| 1)} is VALID [2022-02-20 17:04:34,268 INFO L290 TraceCheckUtils]: 5: Hoare triple {405#(<= |ULTIMATE.start_main_~k~0#1| 1)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {406#(<= |ULTIMATE.start_main_~k~0#1| 2)} is VALID [2022-02-20 17:04:34,269 INFO L290 TraceCheckUtils]: 6: Hoare triple {406#(<= |ULTIMATE.start_main_~k~0#1| 2)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {406#(<= |ULTIMATE.start_main_~k~0#1| 2)} is VALID [2022-02-20 17:04:34,269 INFO L290 TraceCheckUtils]: 7: Hoare triple {406#(<= |ULTIMATE.start_main_~k~0#1| 2)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {407#(<= |ULTIMATE.start_main_~k~0#1| 3)} is VALID [2022-02-20 17:04:34,270 INFO L290 TraceCheckUtils]: 8: Hoare triple {407#(<= |ULTIMATE.start_main_~k~0#1| 3)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {407#(<= |ULTIMATE.start_main_~k~0#1| 3)} is VALID [2022-02-20 17:04:34,270 INFO L290 TraceCheckUtils]: 9: Hoare triple {407#(<= |ULTIMATE.start_main_~k~0#1| 3)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {408#(<= |ULTIMATE.start_main_~k~0#1| 4)} is VALID [2022-02-20 17:04:34,271 INFO L290 TraceCheckUtils]: 10: Hoare triple {408#(<= |ULTIMATE.start_main_~k~0#1| 4)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {408#(<= |ULTIMATE.start_main_~k~0#1| 4)} is VALID [2022-02-20 17:04:34,271 INFO L290 TraceCheckUtils]: 11: Hoare triple {408#(<= |ULTIMATE.start_main_~k~0#1| 4)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {409#(<= |ULTIMATE.start_main_~k~0#1| 5)} is VALID [2022-02-20 17:04:34,272 INFO L290 TraceCheckUtils]: 12: Hoare triple {409#(<= |ULTIMATE.start_main_~k~0#1| 5)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {409#(<= |ULTIMATE.start_main_~k~0#1| 5)} is VALID [2022-02-20 17:04:34,272 INFO L290 TraceCheckUtils]: 13: Hoare triple {409#(<= |ULTIMATE.start_main_~k~0#1| 5)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {410#(<= |ULTIMATE.start_main_~k~0#1| 6)} is VALID [2022-02-20 17:04:34,273 INFO L290 TraceCheckUtils]: 14: Hoare triple {410#(<= |ULTIMATE.start_main_~k~0#1| 6)} assume !(main_~i~0#1 < 1000000); {410#(<= |ULTIMATE.start_main_~k~0#1| 6)} is VALID [2022-02-20 17:04:34,273 INFO L290 TraceCheckUtils]: 15: Hoare triple {410#(<= |ULTIMATE.start_main_~k~0#1| 6)} assume { :begin_inline___VERIFIER_assert } true;__VERIFIER_assert_#in~cond#1 := (if main_~k~0#1 <= 1000000 then 1 else 0);havoc __VERIFIER_assert_~cond#1;__VERIFIER_assert_~cond#1 := __VERIFIER_assert_#in~cond#1; {411#(not (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0))} is VALID [2022-02-20 17:04:34,273 INFO L290 TraceCheckUtils]: 16: Hoare triple {411#(not (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0))} assume 0 == __VERIFIER_assert_~cond#1; {403#false} is VALID [2022-02-20 17:04:34,274 INFO L290 TraceCheckUtils]: 17: Hoare triple {403#false} assume !false; {403#false} is VALID [2022-02-20 17:04:34,274 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-02-20 17:04:34,274 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 17:04:34,274 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [718374581] [2022-02-20 17:04:34,274 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [718374581] provided 0 perfect and 1 imperfect interpolant sequences [2022-02-20 17:04:34,274 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1348287857] [2022-02-20 17:04:34,274 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-02-20 17:04:34,274 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-20 17:04:34,275 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-20 17:04:34,276 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-20 17:04:34,295 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-20 17:04:34,331 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 7 check-sat command(s) [2022-02-20 17:04:34,332 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-02-20 17:04:34,332 INFO L263 TraceCheckSpWp]: Trace formula consists of 99 conjuncts, 10 conjunts are in the unsatisfiable core [2022-02-20 17:04:34,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 17:04:34,355 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-02-20 17:04:34,519 INFO L290 TraceCheckUtils]: 0: Hoare triple {402#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {402#true} is VALID [2022-02-20 17:04:34,520 INFO L290 TraceCheckUtils]: 1: Hoare triple {402#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet1#1, main_#t~post2#1, main_~j~0#1, main_~i~0#1, main_~k~0#1;main_~i~0#1 := 0;main_~k~0#1 := 0; {418#(<= |ULTIMATE.start_main_~k~0#1| 0)} is VALID [2022-02-20 17:04:34,520 INFO L290 TraceCheckUtils]: 2: Hoare triple {418#(<= |ULTIMATE.start_main_~k~0#1| 0)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {418#(<= |ULTIMATE.start_main_~k~0#1| 0)} is VALID [2022-02-20 17:04:34,521 INFO L290 TraceCheckUtils]: 3: Hoare triple {418#(<= |ULTIMATE.start_main_~k~0#1| 0)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {405#(<= |ULTIMATE.start_main_~k~0#1| 1)} is VALID [2022-02-20 17:04:34,522 INFO L290 TraceCheckUtils]: 4: Hoare triple {405#(<= |ULTIMATE.start_main_~k~0#1| 1)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {405#(<= |ULTIMATE.start_main_~k~0#1| 1)} is VALID [2022-02-20 17:04:34,522 INFO L290 TraceCheckUtils]: 5: Hoare triple {405#(<= |ULTIMATE.start_main_~k~0#1| 1)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {406#(<= |ULTIMATE.start_main_~k~0#1| 2)} is VALID [2022-02-20 17:04:34,523 INFO L290 TraceCheckUtils]: 6: Hoare triple {406#(<= |ULTIMATE.start_main_~k~0#1| 2)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {406#(<= |ULTIMATE.start_main_~k~0#1| 2)} is VALID [2022-02-20 17:04:34,523 INFO L290 TraceCheckUtils]: 7: Hoare triple {406#(<= |ULTIMATE.start_main_~k~0#1| 2)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {407#(<= |ULTIMATE.start_main_~k~0#1| 3)} is VALID [2022-02-20 17:04:34,524 INFO L290 TraceCheckUtils]: 8: Hoare triple {407#(<= |ULTIMATE.start_main_~k~0#1| 3)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {407#(<= |ULTIMATE.start_main_~k~0#1| 3)} is VALID [2022-02-20 17:04:34,524 INFO L290 TraceCheckUtils]: 9: Hoare triple {407#(<= |ULTIMATE.start_main_~k~0#1| 3)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {408#(<= |ULTIMATE.start_main_~k~0#1| 4)} is VALID [2022-02-20 17:04:34,525 INFO L290 TraceCheckUtils]: 10: Hoare triple {408#(<= |ULTIMATE.start_main_~k~0#1| 4)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {408#(<= |ULTIMATE.start_main_~k~0#1| 4)} is VALID [2022-02-20 17:04:34,525 INFO L290 TraceCheckUtils]: 11: Hoare triple {408#(<= |ULTIMATE.start_main_~k~0#1| 4)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {409#(<= |ULTIMATE.start_main_~k~0#1| 5)} is VALID [2022-02-20 17:04:34,526 INFO L290 TraceCheckUtils]: 12: Hoare triple {409#(<= |ULTIMATE.start_main_~k~0#1| 5)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {409#(<= |ULTIMATE.start_main_~k~0#1| 5)} is VALID [2022-02-20 17:04:34,526 INFO L290 TraceCheckUtils]: 13: Hoare triple {409#(<= |ULTIMATE.start_main_~k~0#1| 5)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {410#(<= |ULTIMATE.start_main_~k~0#1| 6)} is VALID [2022-02-20 17:04:34,527 INFO L290 TraceCheckUtils]: 14: Hoare triple {410#(<= |ULTIMATE.start_main_~k~0#1| 6)} assume !(main_~i~0#1 < 1000000); {410#(<= |ULTIMATE.start_main_~k~0#1| 6)} is VALID [2022-02-20 17:04:34,527 INFO L290 TraceCheckUtils]: 15: Hoare triple {410#(<= |ULTIMATE.start_main_~k~0#1| 6)} assume { :begin_inline___VERIFIER_assert } true;__VERIFIER_assert_#in~cond#1 := (if main_~k~0#1 <= 1000000 then 1 else 0);havoc __VERIFIER_assert_~cond#1;__VERIFIER_assert_~cond#1 := __VERIFIER_assert_#in~cond#1; {461#(<= 1 |ULTIMATE.start___VERIFIER_assert_~cond#1|)} is VALID [2022-02-20 17:04:34,528 INFO L290 TraceCheckUtils]: 16: Hoare triple {461#(<= 1 |ULTIMATE.start___VERIFIER_assert_~cond#1|)} assume 0 == __VERIFIER_assert_~cond#1; {403#false} is VALID [2022-02-20 17:04:34,528 INFO L290 TraceCheckUtils]: 17: Hoare triple {403#false} assume !false; {403#false} is VALID [2022-02-20 17:04:34,528 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-02-20 17:04:34,528 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-02-20 17:04:34,785 INFO L290 TraceCheckUtils]: 17: Hoare triple {403#false} assume !false; {403#false} is VALID [2022-02-20 17:04:34,785 INFO L290 TraceCheckUtils]: 16: Hoare triple {461#(<= 1 |ULTIMATE.start___VERIFIER_assert_~cond#1|)} assume 0 == __VERIFIER_assert_~cond#1; {403#false} is VALID [2022-02-20 17:04:34,786 INFO L290 TraceCheckUtils]: 15: Hoare triple {474#(<= |ULTIMATE.start_main_~k~0#1| 1000000)} assume { :begin_inline___VERIFIER_assert } true;__VERIFIER_assert_#in~cond#1 := (if main_~k~0#1 <= 1000000 then 1 else 0);havoc __VERIFIER_assert_~cond#1;__VERIFIER_assert_~cond#1 := __VERIFIER_assert_#in~cond#1; {461#(<= 1 |ULTIMATE.start___VERIFIER_assert_~cond#1|)} is VALID [2022-02-20 17:04:34,786 INFO L290 TraceCheckUtils]: 14: Hoare triple {474#(<= |ULTIMATE.start_main_~k~0#1| 1000000)} assume !(main_~i~0#1 < 1000000); {474#(<= |ULTIMATE.start_main_~k~0#1| 1000000)} is VALID [2022-02-20 17:04:34,789 INFO L290 TraceCheckUtils]: 13: Hoare triple {481#(<= |ULTIMATE.start_main_~k~0#1| 999999)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {474#(<= |ULTIMATE.start_main_~k~0#1| 1000000)} is VALID [2022-02-20 17:04:34,790 INFO L290 TraceCheckUtils]: 12: Hoare triple {481#(<= |ULTIMATE.start_main_~k~0#1| 999999)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {481#(<= |ULTIMATE.start_main_~k~0#1| 999999)} is VALID [2022-02-20 17:04:34,790 INFO L290 TraceCheckUtils]: 11: Hoare triple {488#(<= |ULTIMATE.start_main_~k~0#1| 999998)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {481#(<= |ULTIMATE.start_main_~k~0#1| 999999)} is VALID [2022-02-20 17:04:34,791 INFO L290 TraceCheckUtils]: 10: Hoare triple {488#(<= |ULTIMATE.start_main_~k~0#1| 999998)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {488#(<= |ULTIMATE.start_main_~k~0#1| 999998)} is VALID [2022-02-20 17:04:34,792 INFO L290 TraceCheckUtils]: 9: Hoare triple {495#(<= |ULTIMATE.start_main_~k~0#1| 999997)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {488#(<= |ULTIMATE.start_main_~k~0#1| 999998)} is VALID [2022-02-20 17:04:34,792 INFO L290 TraceCheckUtils]: 8: Hoare triple {495#(<= |ULTIMATE.start_main_~k~0#1| 999997)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {495#(<= |ULTIMATE.start_main_~k~0#1| 999997)} is VALID [2022-02-20 17:04:34,794 INFO L290 TraceCheckUtils]: 7: Hoare triple {502#(<= |ULTIMATE.start_main_~k~0#1| 999996)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {495#(<= |ULTIMATE.start_main_~k~0#1| 999997)} is VALID [2022-02-20 17:04:34,794 INFO L290 TraceCheckUtils]: 6: Hoare triple {502#(<= |ULTIMATE.start_main_~k~0#1| 999996)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {502#(<= |ULTIMATE.start_main_~k~0#1| 999996)} is VALID [2022-02-20 17:04:34,795 INFO L290 TraceCheckUtils]: 5: Hoare triple {509#(<= |ULTIMATE.start_main_~k~0#1| 999995)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {502#(<= |ULTIMATE.start_main_~k~0#1| 999996)} is VALID [2022-02-20 17:04:34,796 INFO L290 TraceCheckUtils]: 4: Hoare triple {509#(<= |ULTIMATE.start_main_~k~0#1| 999995)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {509#(<= |ULTIMATE.start_main_~k~0#1| 999995)} is VALID [2022-02-20 17:04:34,797 INFO L290 TraceCheckUtils]: 3: Hoare triple {516#(<= |ULTIMATE.start_main_~k~0#1| 999994)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {509#(<= |ULTIMATE.start_main_~k~0#1| 999995)} is VALID [2022-02-20 17:04:34,801 INFO L290 TraceCheckUtils]: 2: Hoare triple {516#(<= |ULTIMATE.start_main_~k~0#1| 999994)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {516#(<= |ULTIMATE.start_main_~k~0#1| 999994)} is VALID [2022-02-20 17:04:34,802 INFO L290 TraceCheckUtils]: 1: Hoare triple {402#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet1#1, main_#t~post2#1, main_~j~0#1, main_~i~0#1, main_~k~0#1;main_~i~0#1 := 0;main_~k~0#1 := 0; {516#(<= |ULTIMATE.start_main_~k~0#1| 999994)} is VALID [2022-02-20 17:04:34,802 INFO L290 TraceCheckUtils]: 0: Hoare triple {402#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {402#true} is VALID [2022-02-20 17:04:34,802 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-02-20 17:04:34,802 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1348287857] provided 0 perfect and 2 imperfect interpolant sequences [2022-02-20 17:04:34,802 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-02-20 17:04:34,802 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 19 [2022-02-20 17:04:34,803 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1517697858] [2022-02-20 17:04:34,803 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-02-20 17:04:34,803 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 19 states have (on average 2.0) internal successors, (38), 19 states have internal predecessors, (38), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 18 [2022-02-20 17:04:34,803 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 17:04:34,804 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 19 states, 19 states have (on average 2.0) internal successors, (38), 19 states have internal predecessors, (38), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 17:04:34,842 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 38 edges. 38 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 17:04:34,843 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-02-20 17:04:34,843 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 17:04:34,843 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-02-20 17:04:34,844 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=141, Invalid=201, Unknown=0, NotChecked=0, Total=342 [2022-02-20 17:04:34,844 INFO L87 Difference]: Start difference. First operand 19 states and 19 transitions. Second operand has 19 states, 19 states have (on average 2.0) internal successors, (38), 19 states have internal predecessors, (38), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 17:04:35,077 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 17:04:35,077 INFO L93 Difference]: Finished difference Result 54 states and 61 transitions. [2022-02-20 17:04:35,077 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-02-20 17:04:35,077 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 19 states have (on average 2.0) internal successors, (38), 19 states have internal predecessors, (38), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 18 [2022-02-20 17:04:35,078 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 17:04:35,078 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 19 states, 19 states have (on average 2.0) internal successors, (38), 19 states have internal predecessors, (38), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 17:04:35,080 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 61 transitions. [2022-02-20 17:04:35,080 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 19 states, 19 states have (on average 2.0) internal successors, (38), 19 states have internal predecessors, (38), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 17:04:35,082 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 61 transitions. [2022-02-20 17:04:35,082 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 24 states and 61 transitions. [2022-02-20 17:04:35,137 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 61 edges. 61 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 17:04:35,141 INFO L225 Difference]: With dead ends: 54 [2022-02-20 17:04:35,141 INFO L226 Difference]: Without dead ends: 36 [2022-02-20 17:04:35,143 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 52 GetRequests, 26 SyntacticMatches, 1 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 104 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=237, Invalid=465, Unknown=0, NotChecked=0, Total=702 [2022-02-20 17:04:35,144 INFO L933 BasicCegarLoop]: 6 mSDtfsCounter, 51 mSDsluCounter, 38 mSDsCounter, 0 mSdLazyCounter, 29 mSolverCounterSat, 17 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 51 SdHoareTripleChecker+Valid, 44 SdHoareTripleChecker+Invalid, 46 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 17 IncrementalHoareTripleChecker+Valid, 29 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-02-20 17:04:35,144 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [51 Valid, 44 Invalid, 46 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [17 Valid, 29 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-02-20 17:04:35,145 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 36 states. [2022-02-20 17:04:35,160 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 36 to 35. [2022-02-20 17:04:35,161 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 17:04:35,161 INFO L82 GeneralOperation]: Start isEquivalent. First operand 36 states. Second operand has 35 states, 34 states have (on average 1.0294117647058822) internal successors, (35), 34 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 17:04:35,161 INFO L74 IsIncluded]: Start isIncluded. First operand 36 states. Second operand has 35 states, 34 states have (on average 1.0294117647058822) internal successors, (35), 34 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 17:04:35,161 INFO L87 Difference]: Start difference. First operand 36 states. Second operand has 35 states, 34 states have (on average 1.0294117647058822) internal successors, (35), 34 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 17:04:35,163 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 17:04:35,163 INFO L93 Difference]: Finished difference Result 36 states and 36 transitions. [2022-02-20 17:04:35,163 INFO L276 IsEmpty]: Start isEmpty. Operand 36 states and 36 transitions. [2022-02-20 17:04:35,164 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 17:04:35,164 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 17:04:35,164 INFO L74 IsIncluded]: Start isIncluded. First operand has 35 states, 34 states have (on average 1.0294117647058822) internal successors, (35), 34 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Second operand 36 states. [2022-02-20 17:04:35,164 INFO L87 Difference]: Start difference. First operand has 35 states, 34 states have (on average 1.0294117647058822) internal successors, (35), 34 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Second operand 36 states. [2022-02-20 17:04:35,165 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 17:04:35,166 INFO L93 Difference]: Finished difference Result 36 states and 36 transitions. [2022-02-20 17:04:35,166 INFO L276 IsEmpty]: Start isEmpty. Operand 36 states and 36 transitions. [2022-02-20 17:04:35,166 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 17:04:35,166 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 17:04:35,166 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 17:04:35,166 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 17:04:35,167 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 35 states, 34 states have (on average 1.0294117647058822) internal successors, (35), 34 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 17:04:35,168 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 35 transitions. [2022-02-20 17:04:35,168 INFO L78 Accepts]: Start accepts. Automaton has 35 states and 35 transitions. Word has length 18 [2022-02-20 17:04:35,168 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 17:04:35,168 INFO L470 AbstractCegarLoop]: Abstraction has 35 states and 35 transitions. [2022-02-20 17:04:35,168 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 2.0) internal successors, (38), 19 states have internal predecessors, (38), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 17:04:35,169 INFO L276 IsEmpty]: Start isEmpty. Operand 35 states and 35 transitions. [2022-02-20 17:04:35,169 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2022-02-20 17:04:35,169 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 17:04:35,169 INFO L514 BasicCegarLoop]: trace histogram [14, 14, 1, 1, 1, 1, 1, 1] [2022-02-20 17:04:35,189 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2022-02-20 17:04:35,383 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-20 17:04:35,384 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 17:04:35,384 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 17:04:35,384 INFO L85 PathProgramCache]: Analyzing trace with hash -340131882, now seen corresponding path program 4 times [2022-02-20 17:04:35,384 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 17:04:35,384 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [412693619] [2022-02-20 17:04:35,384 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 17:04:35,384 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 17:04:35,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 17:04:35,635 INFO L290 TraceCheckUtils]: 0: Hoare triple {732#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {732#true} is VALID [2022-02-20 17:04:35,636 INFO L290 TraceCheckUtils]: 1: Hoare triple {732#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet1#1, main_#t~post2#1, main_~j~0#1, main_~i~0#1, main_~k~0#1;main_~i~0#1 := 0;main_~k~0#1 := 0; {734#(= |ULTIMATE.start_main_~k~0#1| 0)} is VALID [2022-02-20 17:04:35,637 INFO L290 TraceCheckUtils]: 2: Hoare triple {734#(= |ULTIMATE.start_main_~k~0#1| 0)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {734#(= |ULTIMATE.start_main_~k~0#1| 0)} is VALID [2022-02-20 17:04:35,637 INFO L290 TraceCheckUtils]: 3: Hoare triple {734#(= |ULTIMATE.start_main_~k~0#1| 0)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {735#(<= |ULTIMATE.start_main_~k~0#1| 1)} is VALID [2022-02-20 17:04:35,638 INFO L290 TraceCheckUtils]: 4: Hoare triple {735#(<= |ULTIMATE.start_main_~k~0#1| 1)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {735#(<= |ULTIMATE.start_main_~k~0#1| 1)} is VALID [2022-02-20 17:04:35,638 INFO L290 TraceCheckUtils]: 5: Hoare triple {735#(<= |ULTIMATE.start_main_~k~0#1| 1)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {736#(<= |ULTIMATE.start_main_~k~0#1| 2)} is VALID [2022-02-20 17:04:35,639 INFO L290 TraceCheckUtils]: 6: Hoare triple {736#(<= |ULTIMATE.start_main_~k~0#1| 2)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {736#(<= |ULTIMATE.start_main_~k~0#1| 2)} is VALID [2022-02-20 17:04:35,640 INFO L290 TraceCheckUtils]: 7: Hoare triple {736#(<= |ULTIMATE.start_main_~k~0#1| 2)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {737#(<= |ULTIMATE.start_main_~k~0#1| 3)} is VALID [2022-02-20 17:04:35,640 INFO L290 TraceCheckUtils]: 8: Hoare triple {737#(<= |ULTIMATE.start_main_~k~0#1| 3)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {737#(<= |ULTIMATE.start_main_~k~0#1| 3)} is VALID [2022-02-20 17:04:35,641 INFO L290 TraceCheckUtils]: 9: Hoare triple {737#(<= |ULTIMATE.start_main_~k~0#1| 3)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {738#(<= |ULTIMATE.start_main_~k~0#1| 4)} is VALID [2022-02-20 17:04:35,641 INFO L290 TraceCheckUtils]: 10: Hoare triple {738#(<= |ULTIMATE.start_main_~k~0#1| 4)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {738#(<= |ULTIMATE.start_main_~k~0#1| 4)} is VALID [2022-02-20 17:04:35,642 INFO L290 TraceCheckUtils]: 11: Hoare triple {738#(<= |ULTIMATE.start_main_~k~0#1| 4)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {739#(<= |ULTIMATE.start_main_~k~0#1| 5)} is VALID [2022-02-20 17:04:35,642 INFO L290 TraceCheckUtils]: 12: Hoare triple {739#(<= |ULTIMATE.start_main_~k~0#1| 5)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {739#(<= |ULTIMATE.start_main_~k~0#1| 5)} is VALID [2022-02-20 17:04:35,643 INFO L290 TraceCheckUtils]: 13: Hoare triple {739#(<= |ULTIMATE.start_main_~k~0#1| 5)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {740#(<= |ULTIMATE.start_main_~k~0#1| 6)} is VALID [2022-02-20 17:04:35,643 INFO L290 TraceCheckUtils]: 14: Hoare triple {740#(<= |ULTIMATE.start_main_~k~0#1| 6)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {740#(<= |ULTIMATE.start_main_~k~0#1| 6)} is VALID [2022-02-20 17:04:35,644 INFO L290 TraceCheckUtils]: 15: Hoare triple {740#(<= |ULTIMATE.start_main_~k~0#1| 6)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {741#(<= |ULTIMATE.start_main_~k~0#1| 7)} is VALID [2022-02-20 17:04:35,644 INFO L290 TraceCheckUtils]: 16: Hoare triple {741#(<= |ULTIMATE.start_main_~k~0#1| 7)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {741#(<= |ULTIMATE.start_main_~k~0#1| 7)} is VALID [2022-02-20 17:04:35,645 INFO L290 TraceCheckUtils]: 17: Hoare triple {741#(<= |ULTIMATE.start_main_~k~0#1| 7)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {742#(<= |ULTIMATE.start_main_~k~0#1| 8)} is VALID [2022-02-20 17:04:35,645 INFO L290 TraceCheckUtils]: 18: Hoare triple {742#(<= |ULTIMATE.start_main_~k~0#1| 8)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {742#(<= |ULTIMATE.start_main_~k~0#1| 8)} is VALID [2022-02-20 17:04:35,646 INFO L290 TraceCheckUtils]: 19: Hoare triple {742#(<= |ULTIMATE.start_main_~k~0#1| 8)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {743#(<= |ULTIMATE.start_main_~k~0#1| 9)} is VALID [2022-02-20 17:04:35,646 INFO L290 TraceCheckUtils]: 20: Hoare triple {743#(<= |ULTIMATE.start_main_~k~0#1| 9)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {743#(<= |ULTIMATE.start_main_~k~0#1| 9)} is VALID [2022-02-20 17:04:35,646 INFO L290 TraceCheckUtils]: 21: Hoare triple {743#(<= |ULTIMATE.start_main_~k~0#1| 9)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {744#(<= |ULTIMATE.start_main_~k~0#1| 10)} is VALID [2022-02-20 17:04:35,647 INFO L290 TraceCheckUtils]: 22: Hoare triple {744#(<= |ULTIMATE.start_main_~k~0#1| 10)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {744#(<= |ULTIMATE.start_main_~k~0#1| 10)} is VALID [2022-02-20 17:04:35,647 INFO L290 TraceCheckUtils]: 23: Hoare triple {744#(<= |ULTIMATE.start_main_~k~0#1| 10)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {745#(<= |ULTIMATE.start_main_~k~0#1| 11)} is VALID [2022-02-20 17:04:35,648 INFO L290 TraceCheckUtils]: 24: Hoare triple {745#(<= |ULTIMATE.start_main_~k~0#1| 11)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {745#(<= |ULTIMATE.start_main_~k~0#1| 11)} is VALID [2022-02-20 17:04:35,648 INFO L290 TraceCheckUtils]: 25: Hoare triple {745#(<= |ULTIMATE.start_main_~k~0#1| 11)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {746#(<= |ULTIMATE.start_main_~k~0#1| 12)} is VALID [2022-02-20 17:04:35,649 INFO L290 TraceCheckUtils]: 26: Hoare triple {746#(<= |ULTIMATE.start_main_~k~0#1| 12)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {746#(<= |ULTIMATE.start_main_~k~0#1| 12)} is VALID [2022-02-20 17:04:35,649 INFO L290 TraceCheckUtils]: 27: Hoare triple {746#(<= |ULTIMATE.start_main_~k~0#1| 12)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {747#(<= |ULTIMATE.start_main_~k~0#1| 13)} is VALID [2022-02-20 17:04:35,650 INFO L290 TraceCheckUtils]: 28: Hoare triple {747#(<= |ULTIMATE.start_main_~k~0#1| 13)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {747#(<= |ULTIMATE.start_main_~k~0#1| 13)} is VALID [2022-02-20 17:04:35,650 INFO L290 TraceCheckUtils]: 29: Hoare triple {747#(<= |ULTIMATE.start_main_~k~0#1| 13)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {748#(<= |ULTIMATE.start_main_~k~0#1| 14)} is VALID [2022-02-20 17:04:35,651 INFO L290 TraceCheckUtils]: 30: Hoare triple {748#(<= |ULTIMATE.start_main_~k~0#1| 14)} assume !(main_~i~0#1 < 1000000); {748#(<= |ULTIMATE.start_main_~k~0#1| 14)} is VALID [2022-02-20 17:04:35,651 INFO L290 TraceCheckUtils]: 31: Hoare triple {748#(<= |ULTIMATE.start_main_~k~0#1| 14)} assume { :begin_inline___VERIFIER_assert } true;__VERIFIER_assert_#in~cond#1 := (if main_~k~0#1 <= 1000000 then 1 else 0);havoc __VERIFIER_assert_~cond#1;__VERIFIER_assert_~cond#1 := __VERIFIER_assert_#in~cond#1; {749#(not (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0))} is VALID [2022-02-20 17:04:35,652 INFO L290 TraceCheckUtils]: 32: Hoare triple {749#(not (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0))} assume 0 == __VERIFIER_assert_~cond#1; {733#false} is VALID [2022-02-20 17:04:35,652 INFO L290 TraceCheckUtils]: 33: Hoare triple {733#false} assume !false; {733#false} is VALID [2022-02-20 17:04:35,653 INFO L134 CoverageAnalysis]: Checked inductivity of 196 backedges. 0 proven. 196 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-02-20 17:04:35,653 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 17:04:35,653 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [412693619] [2022-02-20 17:04:35,653 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [412693619] provided 0 perfect and 1 imperfect interpolant sequences [2022-02-20 17:04:35,654 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [480379452] [2022-02-20 17:04:35,654 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-02-20 17:04:35,654 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-20 17:04:35,654 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-20 17:04:35,655 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-20 17:04:35,682 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-20 17:04:35,737 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-02-20 17:04:35,737 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-02-20 17:04:35,738 INFO L263 TraceCheckSpWp]: Trace formula consists of 187 conjuncts, 18 conjunts are in the unsatisfiable core [2022-02-20 17:04:35,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 17:04:35,763 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-02-20 17:04:36,033 INFO L290 TraceCheckUtils]: 0: Hoare triple {732#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {732#true} is VALID [2022-02-20 17:04:36,035 INFO L290 TraceCheckUtils]: 1: Hoare triple {732#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet1#1, main_#t~post2#1, main_~j~0#1, main_~i~0#1, main_~k~0#1;main_~i~0#1 := 0;main_~k~0#1 := 0; {756#(<= |ULTIMATE.start_main_~k~0#1| 0)} is VALID [2022-02-20 17:04:36,035 INFO L290 TraceCheckUtils]: 2: Hoare triple {756#(<= |ULTIMATE.start_main_~k~0#1| 0)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {756#(<= |ULTIMATE.start_main_~k~0#1| 0)} is VALID [2022-02-20 17:04:36,036 INFO L290 TraceCheckUtils]: 3: Hoare triple {756#(<= |ULTIMATE.start_main_~k~0#1| 0)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {735#(<= |ULTIMATE.start_main_~k~0#1| 1)} is VALID [2022-02-20 17:04:36,036 INFO L290 TraceCheckUtils]: 4: Hoare triple {735#(<= |ULTIMATE.start_main_~k~0#1| 1)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {735#(<= |ULTIMATE.start_main_~k~0#1| 1)} is VALID [2022-02-20 17:04:36,037 INFO L290 TraceCheckUtils]: 5: Hoare triple {735#(<= |ULTIMATE.start_main_~k~0#1| 1)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {736#(<= |ULTIMATE.start_main_~k~0#1| 2)} is VALID [2022-02-20 17:04:36,037 INFO L290 TraceCheckUtils]: 6: Hoare triple {736#(<= |ULTIMATE.start_main_~k~0#1| 2)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {736#(<= |ULTIMATE.start_main_~k~0#1| 2)} is VALID [2022-02-20 17:04:36,038 INFO L290 TraceCheckUtils]: 7: Hoare triple {736#(<= |ULTIMATE.start_main_~k~0#1| 2)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {737#(<= |ULTIMATE.start_main_~k~0#1| 3)} is VALID [2022-02-20 17:04:36,038 INFO L290 TraceCheckUtils]: 8: Hoare triple {737#(<= |ULTIMATE.start_main_~k~0#1| 3)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {737#(<= |ULTIMATE.start_main_~k~0#1| 3)} is VALID [2022-02-20 17:04:36,038 INFO L290 TraceCheckUtils]: 9: Hoare triple {737#(<= |ULTIMATE.start_main_~k~0#1| 3)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {738#(<= |ULTIMATE.start_main_~k~0#1| 4)} is VALID [2022-02-20 17:04:36,039 INFO L290 TraceCheckUtils]: 10: Hoare triple {738#(<= |ULTIMATE.start_main_~k~0#1| 4)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {738#(<= |ULTIMATE.start_main_~k~0#1| 4)} is VALID [2022-02-20 17:04:36,039 INFO L290 TraceCheckUtils]: 11: Hoare triple {738#(<= |ULTIMATE.start_main_~k~0#1| 4)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {739#(<= |ULTIMATE.start_main_~k~0#1| 5)} is VALID [2022-02-20 17:04:36,040 INFO L290 TraceCheckUtils]: 12: Hoare triple {739#(<= |ULTIMATE.start_main_~k~0#1| 5)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {739#(<= |ULTIMATE.start_main_~k~0#1| 5)} is VALID [2022-02-20 17:04:36,040 INFO L290 TraceCheckUtils]: 13: Hoare triple {739#(<= |ULTIMATE.start_main_~k~0#1| 5)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {740#(<= |ULTIMATE.start_main_~k~0#1| 6)} is VALID [2022-02-20 17:04:36,041 INFO L290 TraceCheckUtils]: 14: Hoare triple {740#(<= |ULTIMATE.start_main_~k~0#1| 6)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {740#(<= |ULTIMATE.start_main_~k~0#1| 6)} is VALID [2022-02-20 17:04:36,041 INFO L290 TraceCheckUtils]: 15: Hoare triple {740#(<= |ULTIMATE.start_main_~k~0#1| 6)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {741#(<= |ULTIMATE.start_main_~k~0#1| 7)} is VALID [2022-02-20 17:04:36,041 INFO L290 TraceCheckUtils]: 16: Hoare triple {741#(<= |ULTIMATE.start_main_~k~0#1| 7)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {741#(<= |ULTIMATE.start_main_~k~0#1| 7)} is VALID [2022-02-20 17:04:36,042 INFO L290 TraceCheckUtils]: 17: Hoare triple {741#(<= |ULTIMATE.start_main_~k~0#1| 7)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {742#(<= |ULTIMATE.start_main_~k~0#1| 8)} is VALID [2022-02-20 17:04:36,042 INFO L290 TraceCheckUtils]: 18: Hoare triple {742#(<= |ULTIMATE.start_main_~k~0#1| 8)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {742#(<= |ULTIMATE.start_main_~k~0#1| 8)} is VALID [2022-02-20 17:04:36,043 INFO L290 TraceCheckUtils]: 19: Hoare triple {742#(<= |ULTIMATE.start_main_~k~0#1| 8)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {743#(<= |ULTIMATE.start_main_~k~0#1| 9)} is VALID [2022-02-20 17:04:36,043 INFO L290 TraceCheckUtils]: 20: Hoare triple {743#(<= |ULTIMATE.start_main_~k~0#1| 9)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {743#(<= |ULTIMATE.start_main_~k~0#1| 9)} is VALID [2022-02-20 17:04:36,044 INFO L290 TraceCheckUtils]: 21: Hoare triple {743#(<= |ULTIMATE.start_main_~k~0#1| 9)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {744#(<= |ULTIMATE.start_main_~k~0#1| 10)} is VALID [2022-02-20 17:04:36,044 INFO L290 TraceCheckUtils]: 22: Hoare triple {744#(<= |ULTIMATE.start_main_~k~0#1| 10)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {744#(<= |ULTIMATE.start_main_~k~0#1| 10)} is VALID [2022-02-20 17:04:36,046 INFO L290 TraceCheckUtils]: 23: Hoare triple {744#(<= |ULTIMATE.start_main_~k~0#1| 10)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {745#(<= |ULTIMATE.start_main_~k~0#1| 11)} is VALID [2022-02-20 17:04:36,046 INFO L290 TraceCheckUtils]: 24: Hoare triple {745#(<= |ULTIMATE.start_main_~k~0#1| 11)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {745#(<= |ULTIMATE.start_main_~k~0#1| 11)} is VALID [2022-02-20 17:04:36,046 INFO L290 TraceCheckUtils]: 25: Hoare triple {745#(<= |ULTIMATE.start_main_~k~0#1| 11)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {746#(<= |ULTIMATE.start_main_~k~0#1| 12)} is VALID [2022-02-20 17:04:36,047 INFO L290 TraceCheckUtils]: 26: Hoare triple {746#(<= |ULTIMATE.start_main_~k~0#1| 12)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {746#(<= |ULTIMATE.start_main_~k~0#1| 12)} is VALID [2022-02-20 17:04:36,047 INFO L290 TraceCheckUtils]: 27: Hoare triple {746#(<= |ULTIMATE.start_main_~k~0#1| 12)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {747#(<= |ULTIMATE.start_main_~k~0#1| 13)} is VALID [2022-02-20 17:04:36,048 INFO L290 TraceCheckUtils]: 28: Hoare triple {747#(<= |ULTIMATE.start_main_~k~0#1| 13)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {747#(<= |ULTIMATE.start_main_~k~0#1| 13)} is VALID [2022-02-20 17:04:36,048 INFO L290 TraceCheckUtils]: 29: Hoare triple {747#(<= |ULTIMATE.start_main_~k~0#1| 13)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {748#(<= |ULTIMATE.start_main_~k~0#1| 14)} is VALID [2022-02-20 17:04:36,049 INFO L290 TraceCheckUtils]: 30: Hoare triple {748#(<= |ULTIMATE.start_main_~k~0#1| 14)} assume !(main_~i~0#1 < 1000000); {748#(<= |ULTIMATE.start_main_~k~0#1| 14)} is VALID [2022-02-20 17:04:36,049 INFO L290 TraceCheckUtils]: 31: Hoare triple {748#(<= |ULTIMATE.start_main_~k~0#1| 14)} assume { :begin_inline___VERIFIER_assert } true;__VERIFIER_assert_#in~cond#1 := (if main_~k~0#1 <= 1000000 then 1 else 0);havoc __VERIFIER_assert_~cond#1;__VERIFIER_assert_~cond#1 := __VERIFIER_assert_#in~cond#1; {847#(<= 1 |ULTIMATE.start___VERIFIER_assert_~cond#1|)} is VALID [2022-02-20 17:04:36,049 INFO L290 TraceCheckUtils]: 32: Hoare triple {847#(<= 1 |ULTIMATE.start___VERIFIER_assert_~cond#1|)} assume 0 == __VERIFIER_assert_~cond#1; {733#false} is VALID [2022-02-20 17:04:36,050 INFO L290 TraceCheckUtils]: 33: Hoare triple {733#false} assume !false; {733#false} is VALID [2022-02-20 17:04:36,050 INFO L134 CoverageAnalysis]: Checked inductivity of 196 backedges. 0 proven. 196 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-02-20 17:04:36,050 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-02-20 17:04:36,687 INFO L290 TraceCheckUtils]: 33: Hoare triple {733#false} assume !false; {733#false} is VALID [2022-02-20 17:04:36,688 INFO L290 TraceCheckUtils]: 32: Hoare triple {847#(<= 1 |ULTIMATE.start___VERIFIER_assert_~cond#1|)} assume 0 == __VERIFIER_assert_~cond#1; {733#false} is VALID [2022-02-20 17:04:36,688 INFO L290 TraceCheckUtils]: 31: Hoare triple {860#(<= |ULTIMATE.start_main_~k~0#1| 1000000)} assume { :begin_inline___VERIFIER_assert } true;__VERIFIER_assert_#in~cond#1 := (if main_~k~0#1 <= 1000000 then 1 else 0);havoc __VERIFIER_assert_~cond#1;__VERIFIER_assert_~cond#1 := __VERIFIER_assert_#in~cond#1; {847#(<= 1 |ULTIMATE.start___VERIFIER_assert_~cond#1|)} is VALID [2022-02-20 17:04:36,689 INFO L290 TraceCheckUtils]: 30: Hoare triple {860#(<= |ULTIMATE.start_main_~k~0#1| 1000000)} assume !(main_~i~0#1 < 1000000); {860#(<= |ULTIMATE.start_main_~k~0#1| 1000000)} is VALID [2022-02-20 17:04:36,689 INFO L290 TraceCheckUtils]: 29: Hoare triple {867#(<= |ULTIMATE.start_main_~k~0#1| 999999)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {860#(<= |ULTIMATE.start_main_~k~0#1| 1000000)} is VALID [2022-02-20 17:04:36,689 INFO L290 TraceCheckUtils]: 28: Hoare triple {867#(<= |ULTIMATE.start_main_~k~0#1| 999999)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {867#(<= |ULTIMATE.start_main_~k~0#1| 999999)} is VALID [2022-02-20 17:04:36,690 INFO L290 TraceCheckUtils]: 27: Hoare triple {874#(<= |ULTIMATE.start_main_~k~0#1| 999998)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {867#(<= |ULTIMATE.start_main_~k~0#1| 999999)} is VALID [2022-02-20 17:04:36,690 INFO L290 TraceCheckUtils]: 26: Hoare triple {874#(<= |ULTIMATE.start_main_~k~0#1| 999998)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {874#(<= |ULTIMATE.start_main_~k~0#1| 999998)} is VALID [2022-02-20 17:04:36,691 INFO L290 TraceCheckUtils]: 25: Hoare triple {881#(<= |ULTIMATE.start_main_~k~0#1| 999997)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {874#(<= |ULTIMATE.start_main_~k~0#1| 999998)} is VALID [2022-02-20 17:04:36,691 INFO L290 TraceCheckUtils]: 24: Hoare triple {881#(<= |ULTIMATE.start_main_~k~0#1| 999997)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {881#(<= |ULTIMATE.start_main_~k~0#1| 999997)} is VALID [2022-02-20 17:04:36,692 INFO L290 TraceCheckUtils]: 23: Hoare triple {888#(<= |ULTIMATE.start_main_~k~0#1| 999996)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {881#(<= |ULTIMATE.start_main_~k~0#1| 999997)} is VALID [2022-02-20 17:04:36,692 INFO L290 TraceCheckUtils]: 22: Hoare triple {888#(<= |ULTIMATE.start_main_~k~0#1| 999996)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {888#(<= |ULTIMATE.start_main_~k~0#1| 999996)} is VALID [2022-02-20 17:04:36,693 INFO L290 TraceCheckUtils]: 21: Hoare triple {895#(<= |ULTIMATE.start_main_~k~0#1| 999995)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {888#(<= |ULTIMATE.start_main_~k~0#1| 999996)} is VALID [2022-02-20 17:04:36,693 INFO L290 TraceCheckUtils]: 20: Hoare triple {895#(<= |ULTIMATE.start_main_~k~0#1| 999995)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {895#(<= |ULTIMATE.start_main_~k~0#1| 999995)} is VALID [2022-02-20 17:04:36,694 INFO L290 TraceCheckUtils]: 19: Hoare triple {902#(<= |ULTIMATE.start_main_~k~0#1| 999994)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {895#(<= |ULTIMATE.start_main_~k~0#1| 999995)} is VALID [2022-02-20 17:04:36,694 INFO L290 TraceCheckUtils]: 18: Hoare triple {902#(<= |ULTIMATE.start_main_~k~0#1| 999994)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {902#(<= |ULTIMATE.start_main_~k~0#1| 999994)} is VALID [2022-02-20 17:04:36,699 INFO L290 TraceCheckUtils]: 17: Hoare triple {909#(<= |ULTIMATE.start_main_~k~0#1| 999993)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {902#(<= |ULTIMATE.start_main_~k~0#1| 999994)} is VALID [2022-02-20 17:04:36,699 INFO L290 TraceCheckUtils]: 16: Hoare triple {909#(<= |ULTIMATE.start_main_~k~0#1| 999993)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {909#(<= |ULTIMATE.start_main_~k~0#1| 999993)} is VALID [2022-02-20 17:04:36,700 INFO L290 TraceCheckUtils]: 15: Hoare triple {916#(<= |ULTIMATE.start_main_~k~0#1| 999992)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {909#(<= |ULTIMATE.start_main_~k~0#1| 999993)} is VALID [2022-02-20 17:04:36,700 INFO L290 TraceCheckUtils]: 14: Hoare triple {916#(<= |ULTIMATE.start_main_~k~0#1| 999992)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {916#(<= |ULTIMATE.start_main_~k~0#1| 999992)} is VALID [2022-02-20 17:04:36,701 INFO L290 TraceCheckUtils]: 13: Hoare triple {923#(<= |ULTIMATE.start_main_~k~0#1| 999991)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {916#(<= |ULTIMATE.start_main_~k~0#1| 999992)} is VALID [2022-02-20 17:04:36,701 INFO L290 TraceCheckUtils]: 12: Hoare triple {923#(<= |ULTIMATE.start_main_~k~0#1| 999991)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {923#(<= |ULTIMATE.start_main_~k~0#1| 999991)} is VALID [2022-02-20 17:04:36,701 INFO L290 TraceCheckUtils]: 11: Hoare triple {930#(<= |ULTIMATE.start_main_~k~0#1| 999990)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {923#(<= |ULTIMATE.start_main_~k~0#1| 999991)} is VALID [2022-02-20 17:04:36,702 INFO L290 TraceCheckUtils]: 10: Hoare triple {930#(<= |ULTIMATE.start_main_~k~0#1| 999990)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {930#(<= |ULTIMATE.start_main_~k~0#1| 999990)} is VALID [2022-02-20 17:04:36,702 INFO L290 TraceCheckUtils]: 9: Hoare triple {937#(<= |ULTIMATE.start_main_~k~0#1| 999989)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {930#(<= |ULTIMATE.start_main_~k~0#1| 999990)} is VALID [2022-02-20 17:04:36,703 INFO L290 TraceCheckUtils]: 8: Hoare triple {937#(<= |ULTIMATE.start_main_~k~0#1| 999989)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {937#(<= |ULTIMATE.start_main_~k~0#1| 999989)} is VALID [2022-02-20 17:04:36,703 INFO L290 TraceCheckUtils]: 7: Hoare triple {944#(<= |ULTIMATE.start_main_~k~0#1| 999988)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {937#(<= |ULTIMATE.start_main_~k~0#1| 999989)} is VALID [2022-02-20 17:04:36,704 INFO L290 TraceCheckUtils]: 6: Hoare triple {944#(<= |ULTIMATE.start_main_~k~0#1| 999988)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {944#(<= |ULTIMATE.start_main_~k~0#1| 999988)} is VALID [2022-02-20 17:04:36,704 INFO L290 TraceCheckUtils]: 5: Hoare triple {951#(<= |ULTIMATE.start_main_~k~0#1| 999987)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {944#(<= |ULTIMATE.start_main_~k~0#1| 999988)} is VALID [2022-02-20 17:04:36,705 INFO L290 TraceCheckUtils]: 4: Hoare triple {951#(<= |ULTIMATE.start_main_~k~0#1| 999987)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {951#(<= |ULTIMATE.start_main_~k~0#1| 999987)} is VALID [2022-02-20 17:04:36,705 INFO L290 TraceCheckUtils]: 3: Hoare triple {958#(<= |ULTIMATE.start_main_~k~0#1| 999986)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {951#(<= |ULTIMATE.start_main_~k~0#1| 999987)} is VALID [2022-02-20 17:04:36,705 INFO L290 TraceCheckUtils]: 2: Hoare triple {958#(<= |ULTIMATE.start_main_~k~0#1| 999986)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {958#(<= |ULTIMATE.start_main_~k~0#1| 999986)} is VALID [2022-02-20 17:04:36,706 INFO L290 TraceCheckUtils]: 1: Hoare triple {732#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet1#1, main_#t~post2#1, main_~j~0#1, main_~i~0#1, main_~k~0#1;main_~i~0#1 := 0;main_~k~0#1 := 0; {958#(<= |ULTIMATE.start_main_~k~0#1| 999986)} is VALID [2022-02-20 17:04:36,706 INFO L290 TraceCheckUtils]: 0: Hoare triple {732#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {732#true} is VALID [2022-02-20 17:04:36,706 INFO L134 CoverageAnalysis]: Checked inductivity of 196 backedges. 0 proven. 196 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-02-20 17:04:36,706 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [480379452] provided 0 perfect and 2 imperfect interpolant sequences [2022-02-20 17:04:36,706 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-02-20 17:04:36,707 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 18, 18] total 35 [2022-02-20 17:04:36,707 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1075065485] [2022-02-20 17:04:36,707 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-02-20 17:04:36,707 INFO L78 Accepts]: Start accepts. Automaton has has 35 states, 35 states have (on average 2.0) internal successors, (70), 35 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 34 [2022-02-20 17:04:36,708 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 17:04:36,708 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 35 states, 35 states have (on average 2.0) internal successors, (70), 35 states have internal predecessors, (70), 0 states have call successors, (0), 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-20 17:04:36,766 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 70 edges. 70 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 17:04:36,766 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2022-02-20 17:04:36,766 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 17:04:36,766 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2022-02-20 17:04:36,767 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=533, Invalid=657, Unknown=0, NotChecked=0, Total=1190 [2022-02-20 17:04:36,767 INFO L87 Difference]: Start difference. First operand 35 states and 35 transitions. Second operand has 35 states, 35 states have (on average 2.0) internal successors, (70), 35 states have internal predecessors, (70), 0 states have call successors, (0), 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-20 17:04:37,284 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 17:04:37,284 INFO L93 Difference]: Finished difference Result 102 states and 117 transitions. [2022-02-20 17:04:37,284 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2022-02-20 17:04:37,284 INFO L78 Accepts]: Start accepts. Automaton has has 35 states, 35 states have (on average 2.0) internal successors, (70), 35 states have internal predecessors, (70), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 34 [2022-02-20 17:04:37,285 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 17:04:37,285 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 35 states, 35 states have (on average 2.0) internal successors, (70), 35 states have internal predecessors, (70), 0 states have call successors, (0), 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-20 17:04:37,287 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 117 transitions. [2022-02-20 17:04:37,287 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 35 states, 35 states have (on average 2.0) internal successors, (70), 35 states have internal predecessors, (70), 0 states have call successors, (0), 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-20 17:04:37,290 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 117 transitions. [2022-02-20 17:04:37,290 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 48 states and 117 transitions. [2022-02-20 17:04:37,379 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 117 edges. 117 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 17:04:37,381 INFO L225 Difference]: With dead ends: 102 [2022-02-20 17:04:37,381 INFO L226 Difference]: Without dead ends: 68 [2022-02-20 17:04:37,382 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 100 GetRequests, 50 SyntacticMatches, 1 SemanticMatches, 49 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 344 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=853, Invalid=1697, Unknown=0, NotChecked=0, Total=2550 [2022-02-20 17:04:37,383 INFO L933 BasicCegarLoop]: 6 mSDtfsCounter, 116 mSDsluCounter, 64 mSDsCounter, 0 mSdLazyCounter, 55 mSolverCounterSat, 35 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 116 SdHoareTripleChecker+Valid, 70 SdHoareTripleChecker+Invalid, 90 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 35 IncrementalHoareTripleChecker+Valid, 55 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-02-20 17:04:37,383 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [116 Valid, 70 Invalid, 90 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [35 Valid, 55 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-02-20 17:04:37,384 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 68 states. [2022-02-20 17:04:37,419 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 68 to 67. [2022-02-20 17:04:37,419 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 17:04:37,419 INFO L82 GeneralOperation]: Start isEquivalent. First operand 68 states. Second operand has 67 states, 66 states have (on average 1.0151515151515151) internal successors, (67), 66 states have internal predecessors, (67), 0 states have call successors, (0), 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-20 17:04:37,420 INFO L74 IsIncluded]: Start isIncluded. First operand 68 states. Second operand has 67 states, 66 states have (on average 1.0151515151515151) internal successors, (67), 66 states have internal predecessors, (67), 0 states have call successors, (0), 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-20 17:04:37,420 INFO L87 Difference]: Start difference. First operand 68 states. Second operand has 67 states, 66 states have (on average 1.0151515151515151) internal successors, (67), 66 states have internal predecessors, (67), 0 states have call successors, (0), 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-20 17:04:37,422 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 17:04:37,422 INFO L93 Difference]: Finished difference Result 68 states and 68 transitions. [2022-02-20 17:04:37,422 INFO L276 IsEmpty]: Start isEmpty. Operand 68 states and 68 transitions. [2022-02-20 17:04:37,424 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 17:04:37,424 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 17:04:37,424 INFO L74 IsIncluded]: Start isIncluded. First operand has 67 states, 66 states have (on average 1.0151515151515151) internal successors, (67), 66 states have internal predecessors, (67), 0 states have call successors, (0), 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 68 states. [2022-02-20 17:04:37,424 INFO L87 Difference]: Start difference. First operand has 67 states, 66 states have (on average 1.0151515151515151) internal successors, (67), 66 states have internal predecessors, (67), 0 states have call successors, (0), 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 68 states. [2022-02-20 17:04:37,429 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 17:04:37,430 INFO L93 Difference]: Finished difference Result 68 states and 68 transitions. [2022-02-20 17:04:37,430 INFO L276 IsEmpty]: Start isEmpty. Operand 68 states and 68 transitions. [2022-02-20 17:04:37,433 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 17:04:37,433 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 17:04:37,434 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 17:04:37,434 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 17:04:37,434 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 67 states, 66 states have (on average 1.0151515151515151) internal successors, (67), 66 states have internal predecessors, (67), 0 states have call successors, (0), 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-20 17:04:37,436 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 67 transitions. [2022-02-20 17:04:37,436 INFO L78 Accepts]: Start accepts. Automaton has 67 states and 67 transitions. Word has length 34 [2022-02-20 17:04:37,436 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 17:04:37,437 INFO L470 AbstractCegarLoop]: Abstraction has 67 states and 67 transitions. [2022-02-20 17:04:37,437 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 2.0) internal successors, (70), 35 states have internal predecessors, (70), 0 states have call successors, (0), 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-20 17:04:37,437 INFO L276 IsEmpty]: Start isEmpty. Operand 67 states and 67 transitions. [2022-02-20 17:04:37,441 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2022-02-20 17:04:37,441 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 17:04:37,442 INFO L514 BasicCegarLoop]: trace histogram [30, 30, 1, 1, 1, 1, 1, 1] [2022-02-20 17:04:37,467 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2022-02-20 17:04:37,664 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-20 17:04:37,664 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 17:04:37,665 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 17:04:37,665 INFO L85 PathProgramCache]: Analyzing trace with hash 1787794470, now seen corresponding path program 5 times [2022-02-20 17:04:37,665 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 17:04:37,665 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [727023271] [2022-02-20 17:04:37,665 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 17:04:37,665 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 17:04:37,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 17:04:38,356 INFO L290 TraceCheckUtils]: 0: Hoare triple {1366#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {1366#true} is VALID [2022-02-20 17:04:38,357 INFO L290 TraceCheckUtils]: 1: Hoare triple {1366#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet1#1, main_#t~post2#1, main_~j~0#1, main_~i~0#1, main_~k~0#1;main_~i~0#1 := 0;main_~k~0#1 := 0; {1368#(= |ULTIMATE.start_main_~k~0#1| 0)} is VALID [2022-02-20 17:04:38,357 INFO L290 TraceCheckUtils]: 2: Hoare triple {1368#(= |ULTIMATE.start_main_~k~0#1| 0)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {1368#(= |ULTIMATE.start_main_~k~0#1| 0)} is VALID [2022-02-20 17:04:38,358 INFO L290 TraceCheckUtils]: 3: Hoare triple {1368#(= |ULTIMATE.start_main_~k~0#1| 0)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {1369#(<= |ULTIMATE.start_main_~k~0#1| 1)} is VALID [2022-02-20 17:04:38,358 INFO L290 TraceCheckUtils]: 4: Hoare triple {1369#(<= |ULTIMATE.start_main_~k~0#1| 1)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {1369#(<= |ULTIMATE.start_main_~k~0#1| 1)} is VALID [2022-02-20 17:04:38,359 INFO L290 TraceCheckUtils]: 5: Hoare triple {1369#(<= |ULTIMATE.start_main_~k~0#1| 1)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {1370#(<= |ULTIMATE.start_main_~k~0#1| 2)} is VALID [2022-02-20 17:04:38,359 INFO L290 TraceCheckUtils]: 6: Hoare triple {1370#(<= |ULTIMATE.start_main_~k~0#1| 2)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {1370#(<= |ULTIMATE.start_main_~k~0#1| 2)} is VALID [2022-02-20 17:04:38,360 INFO L290 TraceCheckUtils]: 7: Hoare triple {1370#(<= |ULTIMATE.start_main_~k~0#1| 2)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {1371#(<= |ULTIMATE.start_main_~k~0#1| 3)} is VALID [2022-02-20 17:04:38,360 INFO L290 TraceCheckUtils]: 8: Hoare triple {1371#(<= |ULTIMATE.start_main_~k~0#1| 3)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {1371#(<= |ULTIMATE.start_main_~k~0#1| 3)} is VALID [2022-02-20 17:04:38,361 INFO L290 TraceCheckUtils]: 9: Hoare triple {1371#(<= |ULTIMATE.start_main_~k~0#1| 3)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {1372#(<= |ULTIMATE.start_main_~k~0#1| 4)} is VALID [2022-02-20 17:04:38,361 INFO L290 TraceCheckUtils]: 10: Hoare triple {1372#(<= |ULTIMATE.start_main_~k~0#1| 4)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {1372#(<= |ULTIMATE.start_main_~k~0#1| 4)} is VALID [2022-02-20 17:04:38,362 INFO L290 TraceCheckUtils]: 11: Hoare triple {1372#(<= |ULTIMATE.start_main_~k~0#1| 4)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {1373#(<= |ULTIMATE.start_main_~k~0#1| 5)} is VALID [2022-02-20 17:04:38,362 INFO L290 TraceCheckUtils]: 12: Hoare triple {1373#(<= |ULTIMATE.start_main_~k~0#1| 5)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {1373#(<= |ULTIMATE.start_main_~k~0#1| 5)} is VALID [2022-02-20 17:04:38,363 INFO L290 TraceCheckUtils]: 13: Hoare triple {1373#(<= |ULTIMATE.start_main_~k~0#1| 5)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {1374#(<= |ULTIMATE.start_main_~k~0#1| 6)} is VALID [2022-02-20 17:04:38,363 INFO L290 TraceCheckUtils]: 14: Hoare triple {1374#(<= |ULTIMATE.start_main_~k~0#1| 6)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {1374#(<= |ULTIMATE.start_main_~k~0#1| 6)} is VALID [2022-02-20 17:04:38,364 INFO L290 TraceCheckUtils]: 15: Hoare triple {1374#(<= |ULTIMATE.start_main_~k~0#1| 6)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {1375#(<= |ULTIMATE.start_main_~k~0#1| 7)} is VALID [2022-02-20 17:04:38,364 INFO L290 TraceCheckUtils]: 16: Hoare triple {1375#(<= |ULTIMATE.start_main_~k~0#1| 7)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {1375#(<= |ULTIMATE.start_main_~k~0#1| 7)} is VALID [2022-02-20 17:04:38,365 INFO L290 TraceCheckUtils]: 17: Hoare triple {1375#(<= |ULTIMATE.start_main_~k~0#1| 7)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {1376#(<= |ULTIMATE.start_main_~k~0#1| 8)} is VALID [2022-02-20 17:04:38,365 INFO L290 TraceCheckUtils]: 18: Hoare triple {1376#(<= |ULTIMATE.start_main_~k~0#1| 8)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {1376#(<= |ULTIMATE.start_main_~k~0#1| 8)} is VALID [2022-02-20 17:04:38,366 INFO L290 TraceCheckUtils]: 19: Hoare triple {1376#(<= |ULTIMATE.start_main_~k~0#1| 8)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {1377#(<= |ULTIMATE.start_main_~k~0#1| 9)} is VALID [2022-02-20 17:04:38,366 INFO L290 TraceCheckUtils]: 20: Hoare triple {1377#(<= |ULTIMATE.start_main_~k~0#1| 9)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {1377#(<= |ULTIMATE.start_main_~k~0#1| 9)} is VALID [2022-02-20 17:04:38,367 INFO L290 TraceCheckUtils]: 21: Hoare triple {1377#(<= |ULTIMATE.start_main_~k~0#1| 9)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {1378#(<= |ULTIMATE.start_main_~k~0#1| 10)} is VALID [2022-02-20 17:04:38,367 INFO L290 TraceCheckUtils]: 22: Hoare triple {1378#(<= |ULTIMATE.start_main_~k~0#1| 10)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {1378#(<= |ULTIMATE.start_main_~k~0#1| 10)} is VALID [2022-02-20 17:04:38,368 INFO L290 TraceCheckUtils]: 23: Hoare triple {1378#(<= |ULTIMATE.start_main_~k~0#1| 10)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {1379#(<= |ULTIMATE.start_main_~k~0#1| 11)} is VALID [2022-02-20 17:04:38,368 INFO L290 TraceCheckUtils]: 24: Hoare triple {1379#(<= |ULTIMATE.start_main_~k~0#1| 11)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {1379#(<= |ULTIMATE.start_main_~k~0#1| 11)} is VALID [2022-02-20 17:04:38,369 INFO L290 TraceCheckUtils]: 25: Hoare triple {1379#(<= |ULTIMATE.start_main_~k~0#1| 11)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {1380#(<= |ULTIMATE.start_main_~k~0#1| 12)} is VALID [2022-02-20 17:04:38,369 INFO L290 TraceCheckUtils]: 26: Hoare triple {1380#(<= |ULTIMATE.start_main_~k~0#1| 12)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {1380#(<= |ULTIMATE.start_main_~k~0#1| 12)} is VALID [2022-02-20 17:04:38,370 INFO L290 TraceCheckUtils]: 27: Hoare triple {1380#(<= |ULTIMATE.start_main_~k~0#1| 12)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {1381#(<= |ULTIMATE.start_main_~k~0#1| 13)} is VALID [2022-02-20 17:04:38,371 INFO L290 TraceCheckUtils]: 28: Hoare triple {1381#(<= |ULTIMATE.start_main_~k~0#1| 13)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {1381#(<= |ULTIMATE.start_main_~k~0#1| 13)} is VALID [2022-02-20 17:04:38,371 INFO L290 TraceCheckUtils]: 29: Hoare triple {1381#(<= |ULTIMATE.start_main_~k~0#1| 13)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {1382#(<= |ULTIMATE.start_main_~k~0#1| 14)} is VALID [2022-02-20 17:04:38,372 INFO L290 TraceCheckUtils]: 30: Hoare triple {1382#(<= |ULTIMATE.start_main_~k~0#1| 14)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {1382#(<= |ULTIMATE.start_main_~k~0#1| 14)} is VALID [2022-02-20 17:04:38,372 INFO L290 TraceCheckUtils]: 31: Hoare triple {1382#(<= |ULTIMATE.start_main_~k~0#1| 14)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {1383#(<= |ULTIMATE.start_main_~k~0#1| 15)} is VALID [2022-02-20 17:04:38,373 INFO L290 TraceCheckUtils]: 32: Hoare triple {1383#(<= |ULTIMATE.start_main_~k~0#1| 15)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {1383#(<= |ULTIMATE.start_main_~k~0#1| 15)} is VALID [2022-02-20 17:04:38,373 INFO L290 TraceCheckUtils]: 33: Hoare triple {1383#(<= |ULTIMATE.start_main_~k~0#1| 15)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {1384#(<= |ULTIMATE.start_main_~k~0#1| 16)} is VALID [2022-02-20 17:04:38,374 INFO L290 TraceCheckUtils]: 34: Hoare triple {1384#(<= |ULTIMATE.start_main_~k~0#1| 16)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {1384#(<= |ULTIMATE.start_main_~k~0#1| 16)} is VALID [2022-02-20 17:04:38,374 INFO L290 TraceCheckUtils]: 35: Hoare triple {1384#(<= |ULTIMATE.start_main_~k~0#1| 16)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {1385#(<= |ULTIMATE.start_main_~k~0#1| 17)} is VALID [2022-02-20 17:04:38,375 INFO L290 TraceCheckUtils]: 36: Hoare triple {1385#(<= |ULTIMATE.start_main_~k~0#1| 17)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {1385#(<= |ULTIMATE.start_main_~k~0#1| 17)} is VALID [2022-02-20 17:04:38,375 INFO L290 TraceCheckUtils]: 37: Hoare triple {1385#(<= |ULTIMATE.start_main_~k~0#1| 17)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {1386#(<= |ULTIMATE.start_main_~k~0#1| 18)} is VALID [2022-02-20 17:04:38,376 INFO L290 TraceCheckUtils]: 38: Hoare triple {1386#(<= |ULTIMATE.start_main_~k~0#1| 18)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {1386#(<= |ULTIMATE.start_main_~k~0#1| 18)} is VALID [2022-02-20 17:04:38,376 INFO L290 TraceCheckUtils]: 39: Hoare triple {1386#(<= |ULTIMATE.start_main_~k~0#1| 18)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {1387#(<= |ULTIMATE.start_main_~k~0#1| 19)} is VALID [2022-02-20 17:04:38,377 INFO L290 TraceCheckUtils]: 40: Hoare triple {1387#(<= |ULTIMATE.start_main_~k~0#1| 19)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {1387#(<= |ULTIMATE.start_main_~k~0#1| 19)} is VALID [2022-02-20 17:04:38,377 INFO L290 TraceCheckUtils]: 41: Hoare triple {1387#(<= |ULTIMATE.start_main_~k~0#1| 19)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {1388#(<= |ULTIMATE.start_main_~k~0#1| 20)} is VALID [2022-02-20 17:04:38,378 INFO L290 TraceCheckUtils]: 42: Hoare triple {1388#(<= |ULTIMATE.start_main_~k~0#1| 20)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {1388#(<= |ULTIMATE.start_main_~k~0#1| 20)} is VALID [2022-02-20 17:04:38,378 INFO L290 TraceCheckUtils]: 43: Hoare triple {1388#(<= |ULTIMATE.start_main_~k~0#1| 20)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {1389#(<= |ULTIMATE.start_main_~k~0#1| 21)} is VALID [2022-02-20 17:04:38,379 INFO L290 TraceCheckUtils]: 44: Hoare triple {1389#(<= |ULTIMATE.start_main_~k~0#1| 21)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {1389#(<= |ULTIMATE.start_main_~k~0#1| 21)} is VALID [2022-02-20 17:04:38,379 INFO L290 TraceCheckUtils]: 45: Hoare triple {1389#(<= |ULTIMATE.start_main_~k~0#1| 21)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {1390#(<= |ULTIMATE.start_main_~k~0#1| 22)} is VALID [2022-02-20 17:04:38,380 INFO L290 TraceCheckUtils]: 46: Hoare triple {1390#(<= |ULTIMATE.start_main_~k~0#1| 22)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {1390#(<= |ULTIMATE.start_main_~k~0#1| 22)} is VALID [2022-02-20 17:04:38,380 INFO L290 TraceCheckUtils]: 47: Hoare triple {1390#(<= |ULTIMATE.start_main_~k~0#1| 22)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {1391#(<= |ULTIMATE.start_main_~k~0#1| 23)} is VALID [2022-02-20 17:04:38,381 INFO L290 TraceCheckUtils]: 48: Hoare triple {1391#(<= |ULTIMATE.start_main_~k~0#1| 23)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {1391#(<= |ULTIMATE.start_main_~k~0#1| 23)} is VALID [2022-02-20 17:04:38,381 INFO L290 TraceCheckUtils]: 49: Hoare triple {1391#(<= |ULTIMATE.start_main_~k~0#1| 23)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {1392#(<= |ULTIMATE.start_main_~k~0#1| 24)} is VALID [2022-02-20 17:04:38,382 INFO L290 TraceCheckUtils]: 50: Hoare triple {1392#(<= |ULTIMATE.start_main_~k~0#1| 24)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {1392#(<= |ULTIMATE.start_main_~k~0#1| 24)} is VALID [2022-02-20 17:04:38,382 INFO L290 TraceCheckUtils]: 51: Hoare triple {1392#(<= |ULTIMATE.start_main_~k~0#1| 24)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {1393#(<= |ULTIMATE.start_main_~k~0#1| 25)} is VALID [2022-02-20 17:04:38,383 INFO L290 TraceCheckUtils]: 52: Hoare triple {1393#(<= |ULTIMATE.start_main_~k~0#1| 25)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {1393#(<= |ULTIMATE.start_main_~k~0#1| 25)} is VALID [2022-02-20 17:04:38,383 INFO L290 TraceCheckUtils]: 53: Hoare triple {1393#(<= |ULTIMATE.start_main_~k~0#1| 25)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {1394#(<= |ULTIMATE.start_main_~k~0#1| 26)} is VALID [2022-02-20 17:04:38,384 INFO L290 TraceCheckUtils]: 54: Hoare triple {1394#(<= |ULTIMATE.start_main_~k~0#1| 26)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {1394#(<= |ULTIMATE.start_main_~k~0#1| 26)} is VALID [2022-02-20 17:04:38,385 INFO L290 TraceCheckUtils]: 55: Hoare triple {1394#(<= |ULTIMATE.start_main_~k~0#1| 26)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {1395#(<= |ULTIMATE.start_main_~k~0#1| 27)} is VALID [2022-02-20 17:04:38,385 INFO L290 TraceCheckUtils]: 56: Hoare triple {1395#(<= |ULTIMATE.start_main_~k~0#1| 27)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {1395#(<= |ULTIMATE.start_main_~k~0#1| 27)} is VALID [2022-02-20 17:04:38,386 INFO L290 TraceCheckUtils]: 57: Hoare triple {1395#(<= |ULTIMATE.start_main_~k~0#1| 27)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {1396#(<= |ULTIMATE.start_main_~k~0#1| 28)} is VALID [2022-02-20 17:04:38,386 INFO L290 TraceCheckUtils]: 58: Hoare triple {1396#(<= |ULTIMATE.start_main_~k~0#1| 28)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {1396#(<= |ULTIMATE.start_main_~k~0#1| 28)} is VALID [2022-02-20 17:04:38,387 INFO L290 TraceCheckUtils]: 59: Hoare triple {1396#(<= |ULTIMATE.start_main_~k~0#1| 28)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {1397#(<= |ULTIMATE.start_main_~k~0#1| 29)} is VALID [2022-02-20 17:04:38,387 INFO L290 TraceCheckUtils]: 60: Hoare triple {1397#(<= |ULTIMATE.start_main_~k~0#1| 29)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {1397#(<= |ULTIMATE.start_main_~k~0#1| 29)} is VALID [2022-02-20 17:04:38,388 INFO L290 TraceCheckUtils]: 61: Hoare triple {1397#(<= |ULTIMATE.start_main_~k~0#1| 29)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {1398#(<= |ULTIMATE.start_main_~k~0#1| 30)} is VALID [2022-02-20 17:04:38,388 INFO L290 TraceCheckUtils]: 62: Hoare triple {1398#(<= |ULTIMATE.start_main_~k~0#1| 30)} assume !(main_~i~0#1 < 1000000); {1398#(<= |ULTIMATE.start_main_~k~0#1| 30)} is VALID [2022-02-20 17:04:38,389 INFO L290 TraceCheckUtils]: 63: Hoare triple {1398#(<= |ULTIMATE.start_main_~k~0#1| 30)} assume { :begin_inline___VERIFIER_assert } true;__VERIFIER_assert_#in~cond#1 := (if main_~k~0#1 <= 1000000 then 1 else 0);havoc __VERIFIER_assert_~cond#1;__VERIFIER_assert_~cond#1 := __VERIFIER_assert_#in~cond#1; {1399#(not (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0))} is VALID [2022-02-20 17:04:38,389 INFO L290 TraceCheckUtils]: 64: Hoare triple {1399#(not (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0))} assume 0 == __VERIFIER_assert_~cond#1; {1367#false} is VALID [2022-02-20 17:04:38,389 INFO L290 TraceCheckUtils]: 65: Hoare triple {1367#false} assume !false; {1367#false} is VALID [2022-02-20 17:04:38,390 INFO L134 CoverageAnalysis]: Checked inductivity of 900 backedges. 0 proven. 900 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-02-20 17:04:38,390 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 17:04:38,390 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [727023271] [2022-02-20 17:04:38,390 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [727023271] provided 0 perfect and 1 imperfect interpolant sequences [2022-02-20 17:04:38,390 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1259161066] [2022-02-20 17:04:38,390 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-02-20 17:04:38,390 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-20 17:04:38,390 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-20 17:04:38,392 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-20 17:04:38,402 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-20 17:04:38,527 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 31 check-sat command(s) [2022-02-20 17:04:38,528 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-02-20 17:04:38,530 INFO L263 TraceCheckSpWp]: Trace formula consists of 363 conjuncts, 34 conjunts are in the unsatisfiable core [2022-02-20 17:04:38,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 17:04:38,573 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-02-20 17:04:39,139 INFO L290 TraceCheckUtils]: 0: Hoare triple {1366#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {1366#true} is VALID [2022-02-20 17:04:39,140 INFO L290 TraceCheckUtils]: 1: Hoare triple {1366#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet1#1, main_#t~post2#1, main_~j~0#1, main_~i~0#1, main_~k~0#1;main_~i~0#1 := 0;main_~k~0#1 := 0; {1406#(<= |ULTIMATE.start_main_~k~0#1| 0)} is VALID [2022-02-20 17:04:39,140 INFO L290 TraceCheckUtils]: 2: Hoare triple {1406#(<= |ULTIMATE.start_main_~k~0#1| 0)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {1406#(<= |ULTIMATE.start_main_~k~0#1| 0)} is VALID [2022-02-20 17:04:39,141 INFO L290 TraceCheckUtils]: 3: Hoare triple {1406#(<= |ULTIMATE.start_main_~k~0#1| 0)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {1369#(<= |ULTIMATE.start_main_~k~0#1| 1)} is VALID [2022-02-20 17:04:39,141 INFO L290 TraceCheckUtils]: 4: Hoare triple {1369#(<= |ULTIMATE.start_main_~k~0#1| 1)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {1369#(<= |ULTIMATE.start_main_~k~0#1| 1)} is VALID [2022-02-20 17:04:39,142 INFO L290 TraceCheckUtils]: 5: Hoare triple {1369#(<= |ULTIMATE.start_main_~k~0#1| 1)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {1370#(<= |ULTIMATE.start_main_~k~0#1| 2)} is VALID [2022-02-20 17:04:39,142 INFO L290 TraceCheckUtils]: 6: Hoare triple {1370#(<= |ULTIMATE.start_main_~k~0#1| 2)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {1370#(<= |ULTIMATE.start_main_~k~0#1| 2)} is VALID [2022-02-20 17:04:39,143 INFO L290 TraceCheckUtils]: 7: Hoare triple {1370#(<= |ULTIMATE.start_main_~k~0#1| 2)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {1371#(<= |ULTIMATE.start_main_~k~0#1| 3)} is VALID [2022-02-20 17:04:39,143 INFO L290 TraceCheckUtils]: 8: Hoare triple {1371#(<= |ULTIMATE.start_main_~k~0#1| 3)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {1371#(<= |ULTIMATE.start_main_~k~0#1| 3)} is VALID [2022-02-20 17:04:39,144 INFO L290 TraceCheckUtils]: 9: Hoare triple {1371#(<= |ULTIMATE.start_main_~k~0#1| 3)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {1372#(<= |ULTIMATE.start_main_~k~0#1| 4)} is VALID [2022-02-20 17:04:39,144 INFO L290 TraceCheckUtils]: 10: Hoare triple {1372#(<= |ULTIMATE.start_main_~k~0#1| 4)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {1372#(<= |ULTIMATE.start_main_~k~0#1| 4)} is VALID [2022-02-20 17:04:39,145 INFO L290 TraceCheckUtils]: 11: Hoare triple {1372#(<= |ULTIMATE.start_main_~k~0#1| 4)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {1373#(<= |ULTIMATE.start_main_~k~0#1| 5)} is VALID [2022-02-20 17:04:39,145 INFO L290 TraceCheckUtils]: 12: Hoare triple {1373#(<= |ULTIMATE.start_main_~k~0#1| 5)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {1373#(<= |ULTIMATE.start_main_~k~0#1| 5)} is VALID [2022-02-20 17:04:39,145 INFO L290 TraceCheckUtils]: 13: Hoare triple {1373#(<= |ULTIMATE.start_main_~k~0#1| 5)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {1374#(<= |ULTIMATE.start_main_~k~0#1| 6)} is VALID [2022-02-20 17:04:39,147 INFO L290 TraceCheckUtils]: 14: Hoare triple {1374#(<= |ULTIMATE.start_main_~k~0#1| 6)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {1374#(<= |ULTIMATE.start_main_~k~0#1| 6)} is VALID [2022-02-20 17:04:39,147 INFO L290 TraceCheckUtils]: 15: Hoare triple {1374#(<= |ULTIMATE.start_main_~k~0#1| 6)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {1375#(<= |ULTIMATE.start_main_~k~0#1| 7)} is VALID [2022-02-20 17:04:39,148 INFO L290 TraceCheckUtils]: 16: Hoare triple {1375#(<= |ULTIMATE.start_main_~k~0#1| 7)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {1375#(<= |ULTIMATE.start_main_~k~0#1| 7)} is VALID [2022-02-20 17:04:39,149 INFO L290 TraceCheckUtils]: 17: Hoare triple {1375#(<= |ULTIMATE.start_main_~k~0#1| 7)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {1376#(<= |ULTIMATE.start_main_~k~0#1| 8)} is VALID [2022-02-20 17:04:39,149 INFO L290 TraceCheckUtils]: 18: Hoare triple {1376#(<= |ULTIMATE.start_main_~k~0#1| 8)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {1376#(<= |ULTIMATE.start_main_~k~0#1| 8)} is VALID [2022-02-20 17:04:39,150 INFO L290 TraceCheckUtils]: 19: Hoare triple {1376#(<= |ULTIMATE.start_main_~k~0#1| 8)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {1377#(<= |ULTIMATE.start_main_~k~0#1| 9)} is VALID [2022-02-20 17:04:39,150 INFO L290 TraceCheckUtils]: 20: Hoare triple {1377#(<= |ULTIMATE.start_main_~k~0#1| 9)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {1377#(<= |ULTIMATE.start_main_~k~0#1| 9)} is VALID [2022-02-20 17:04:39,151 INFO L290 TraceCheckUtils]: 21: Hoare triple {1377#(<= |ULTIMATE.start_main_~k~0#1| 9)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {1378#(<= |ULTIMATE.start_main_~k~0#1| 10)} is VALID [2022-02-20 17:04:39,151 INFO L290 TraceCheckUtils]: 22: Hoare triple {1378#(<= |ULTIMATE.start_main_~k~0#1| 10)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {1378#(<= |ULTIMATE.start_main_~k~0#1| 10)} is VALID [2022-02-20 17:04:39,152 INFO L290 TraceCheckUtils]: 23: Hoare triple {1378#(<= |ULTIMATE.start_main_~k~0#1| 10)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {1379#(<= |ULTIMATE.start_main_~k~0#1| 11)} is VALID [2022-02-20 17:04:39,152 INFO L290 TraceCheckUtils]: 24: Hoare triple {1379#(<= |ULTIMATE.start_main_~k~0#1| 11)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {1379#(<= |ULTIMATE.start_main_~k~0#1| 11)} is VALID [2022-02-20 17:04:39,153 INFO L290 TraceCheckUtils]: 25: Hoare triple {1379#(<= |ULTIMATE.start_main_~k~0#1| 11)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {1380#(<= |ULTIMATE.start_main_~k~0#1| 12)} is VALID [2022-02-20 17:04:39,153 INFO L290 TraceCheckUtils]: 26: Hoare triple {1380#(<= |ULTIMATE.start_main_~k~0#1| 12)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {1380#(<= |ULTIMATE.start_main_~k~0#1| 12)} is VALID [2022-02-20 17:04:39,154 INFO L290 TraceCheckUtils]: 27: Hoare triple {1380#(<= |ULTIMATE.start_main_~k~0#1| 12)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {1381#(<= |ULTIMATE.start_main_~k~0#1| 13)} is VALID [2022-02-20 17:04:39,154 INFO L290 TraceCheckUtils]: 28: Hoare triple {1381#(<= |ULTIMATE.start_main_~k~0#1| 13)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {1381#(<= |ULTIMATE.start_main_~k~0#1| 13)} is VALID [2022-02-20 17:04:39,154 INFO L290 TraceCheckUtils]: 29: Hoare triple {1381#(<= |ULTIMATE.start_main_~k~0#1| 13)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {1382#(<= |ULTIMATE.start_main_~k~0#1| 14)} is VALID [2022-02-20 17:04:39,155 INFO L290 TraceCheckUtils]: 30: Hoare triple {1382#(<= |ULTIMATE.start_main_~k~0#1| 14)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {1382#(<= |ULTIMATE.start_main_~k~0#1| 14)} is VALID [2022-02-20 17:04:39,155 INFO L290 TraceCheckUtils]: 31: Hoare triple {1382#(<= |ULTIMATE.start_main_~k~0#1| 14)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {1383#(<= |ULTIMATE.start_main_~k~0#1| 15)} is VALID [2022-02-20 17:04:39,156 INFO L290 TraceCheckUtils]: 32: Hoare triple {1383#(<= |ULTIMATE.start_main_~k~0#1| 15)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {1383#(<= |ULTIMATE.start_main_~k~0#1| 15)} is VALID [2022-02-20 17:04:39,156 INFO L290 TraceCheckUtils]: 33: Hoare triple {1383#(<= |ULTIMATE.start_main_~k~0#1| 15)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {1384#(<= |ULTIMATE.start_main_~k~0#1| 16)} is VALID [2022-02-20 17:04:39,157 INFO L290 TraceCheckUtils]: 34: Hoare triple {1384#(<= |ULTIMATE.start_main_~k~0#1| 16)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {1384#(<= |ULTIMATE.start_main_~k~0#1| 16)} is VALID [2022-02-20 17:04:39,157 INFO L290 TraceCheckUtils]: 35: Hoare triple {1384#(<= |ULTIMATE.start_main_~k~0#1| 16)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {1385#(<= |ULTIMATE.start_main_~k~0#1| 17)} is VALID [2022-02-20 17:04:39,158 INFO L290 TraceCheckUtils]: 36: Hoare triple {1385#(<= |ULTIMATE.start_main_~k~0#1| 17)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {1385#(<= |ULTIMATE.start_main_~k~0#1| 17)} is VALID [2022-02-20 17:04:39,158 INFO L290 TraceCheckUtils]: 37: Hoare triple {1385#(<= |ULTIMATE.start_main_~k~0#1| 17)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {1386#(<= |ULTIMATE.start_main_~k~0#1| 18)} is VALID [2022-02-20 17:04:39,159 INFO L290 TraceCheckUtils]: 38: Hoare triple {1386#(<= |ULTIMATE.start_main_~k~0#1| 18)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {1386#(<= |ULTIMATE.start_main_~k~0#1| 18)} is VALID [2022-02-20 17:04:39,159 INFO L290 TraceCheckUtils]: 39: Hoare triple {1386#(<= |ULTIMATE.start_main_~k~0#1| 18)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {1387#(<= |ULTIMATE.start_main_~k~0#1| 19)} is VALID [2022-02-20 17:04:39,160 INFO L290 TraceCheckUtils]: 40: Hoare triple {1387#(<= |ULTIMATE.start_main_~k~0#1| 19)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {1387#(<= |ULTIMATE.start_main_~k~0#1| 19)} is VALID [2022-02-20 17:04:39,160 INFO L290 TraceCheckUtils]: 41: Hoare triple {1387#(<= |ULTIMATE.start_main_~k~0#1| 19)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {1388#(<= |ULTIMATE.start_main_~k~0#1| 20)} is VALID [2022-02-20 17:04:39,161 INFO L290 TraceCheckUtils]: 42: Hoare triple {1388#(<= |ULTIMATE.start_main_~k~0#1| 20)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {1388#(<= |ULTIMATE.start_main_~k~0#1| 20)} is VALID [2022-02-20 17:04:39,161 INFO L290 TraceCheckUtils]: 43: Hoare triple {1388#(<= |ULTIMATE.start_main_~k~0#1| 20)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {1389#(<= |ULTIMATE.start_main_~k~0#1| 21)} is VALID [2022-02-20 17:04:39,162 INFO L290 TraceCheckUtils]: 44: Hoare triple {1389#(<= |ULTIMATE.start_main_~k~0#1| 21)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {1389#(<= |ULTIMATE.start_main_~k~0#1| 21)} is VALID [2022-02-20 17:04:39,162 INFO L290 TraceCheckUtils]: 45: Hoare triple {1389#(<= |ULTIMATE.start_main_~k~0#1| 21)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {1390#(<= |ULTIMATE.start_main_~k~0#1| 22)} is VALID [2022-02-20 17:04:39,163 INFO L290 TraceCheckUtils]: 46: Hoare triple {1390#(<= |ULTIMATE.start_main_~k~0#1| 22)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {1390#(<= |ULTIMATE.start_main_~k~0#1| 22)} is VALID [2022-02-20 17:04:39,163 INFO L290 TraceCheckUtils]: 47: Hoare triple {1390#(<= |ULTIMATE.start_main_~k~0#1| 22)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {1391#(<= |ULTIMATE.start_main_~k~0#1| 23)} is VALID [2022-02-20 17:04:39,163 INFO L290 TraceCheckUtils]: 48: Hoare triple {1391#(<= |ULTIMATE.start_main_~k~0#1| 23)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {1391#(<= |ULTIMATE.start_main_~k~0#1| 23)} is VALID [2022-02-20 17:04:39,164 INFO L290 TraceCheckUtils]: 49: Hoare triple {1391#(<= |ULTIMATE.start_main_~k~0#1| 23)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {1392#(<= |ULTIMATE.start_main_~k~0#1| 24)} is VALID [2022-02-20 17:04:39,164 INFO L290 TraceCheckUtils]: 50: Hoare triple {1392#(<= |ULTIMATE.start_main_~k~0#1| 24)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {1392#(<= |ULTIMATE.start_main_~k~0#1| 24)} is VALID [2022-02-20 17:04:39,165 INFO L290 TraceCheckUtils]: 51: Hoare triple {1392#(<= |ULTIMATE.start_main_~k~0#1| 24)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {1393#(<= |ULTIMATE.start_main_~k~0#1| 25)} is VALID [2022-02-20 17:04:39,165 INFO L290 TraceCheckUtils]: 52: Hoare triple {1393#(<= |ULTIMATE.start_main_~k~0#1| 25)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {1393#(<= |ULTIMATE.start_main_~k~0#1| 25)} is VALID [2022-02-20 17:04:39,166 INFO L290 TraceCheckUtils]: 53: Hoare triple {1393#(<= |ULTIMATE.start_main_~k~0#1| 25)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {1394#(<= |ULTIMATE.start_main_~k~0#1| 26)} is VALID [2022-02-20 17:04:39,166 INFO L290 TraceCheckUtils]: 54: Hoare triple {1394#(<= |ULTIMATE.start_main_~k~0#1| 26)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {1394#(<= |ULTIMATE.start_main_~k~0#1| 26)} is VALID [2022-02-20 17:04:39,167 INFO L290 TraceCheckUtils]: 55: Hoare triple {1394#(<= |ULTIMATE.start_main_~k~0#1| 26)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {1395#(<= |ULTIMATE.start_main_~k~0#1| 27)} is VALID [2022-02-20 17:04:39,167 INFO L290 TraceCheckUtils]: 56: Hoare triple {1395#(<= |ULTIMATE.start_main_~k~0#1| 27)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {1395#(<= |ULTIMATE.start_main_~k~0#1| 27)} is VALID [2022-02-20 17:04:39,168 INFO L290 TraceCheckUtils]: 57: Hoare triple {1395#(<= |ULTIMATE.start_main_~k~0#1| 27)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {1396#(<= |ULTIMATE.start_main_~k~0#1| 28)} is VALID [2022-02-20 17:04:39,168 INFO L290 TraceCheckUtils]: 58: Hoare triple {1396#(<= |ULTIMATE.start_main_~k~0#1| 28)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {1396#(<= |ULTIMATE.start_main_~k~0#1| 28)} is VALID [2022-02-20 17:04:39,169 INFO L290 TraceCheckUtils]: 59: Hoare triple {1396#(<= |ULTIMATE.start_main_~k~0#1| 28)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {1397#(<= |ULTIMATE.start_main_~k~0#1| 29)} is VALID [2022-02-20 17:04:39,169 INFO L290 TraceCheckUtils]: 60: Hoare triple {1397#(<= |ULTIMATE.start_main_~k~0#1| 29)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {1397#(<= |ULTIMATE.start_main_~k~0#1| 29)} is VALID [2022-02-20 17:04:39,170 INFO L290 TraceCheckUtils]: 61: Hoare triple {1397#(<= |ULTIMATE.start_main_~k~0#1| 29)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {1398#(<= |ULTIMATE.start_main_~k~0#1| 30)} is VALID [2022-02-20 17:04:39,170 INFO L290 TraceCheckUtils]: 62: Hoare triple {1398#(<= |ULTIMATE.start_main_~k~0#1| 30)} assume !(main_~i~0#1 < 1000000); {1398#(<= |ULTIMATE.start_main_~k~0#1| 30)} is VALID [2022-02-20 17:04:39,170 INFO L290 TraceCheckUtils]: 63: Hoare triple {1398#(<= |ULTIMATE.start_main_~k~0#1| 30)} assume { :begin_inline___VERIFIER_assert } true;__VERIFIER_assert_#in~cond#1 := (if main_~k~0#1 <= 1000000 then 1 else 0);havoc __VERIFIER_assert_~cond#1;__VERIFIER_assert_~cond#1 := __VERIFIER_assert_#in~cond#1; {1593#(<= 1 |ULTIMATE.start___VERIFIER_assert_~cond#1|)} is VALID [2022-02-20 17:04:39,171 INFO L290 TraceCheckUtils]: 64: Hoare triple {1593#(<= 1 |ULTIMATE.start___VERIFIER_assert_~cond#1|)} assume 0 == __VERIFIER_assert_~cond#1; {1367#false} is VALID [2022-02-20 17:04:39,171 INFO L290 TraceCheckUtils]: 65: Hoare triple {1367#false} assume !false; {1367#false} is VALID [2022-02-20 17:04:39,172 INFO L134 CoverageAnalysis]: Checked inductivity of 900 backedges. 0 proven. 900 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-02-20 17:04:39,172 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-02-20 17:04:40,800 INFO L290 TraceCheckUtils]: 65: Hoare triple {1367#false} assume !false; {1367#false} is VALID [2022-02-20 17:04:40,801 INFO L290 TraceCheckUtils]: 64: Hoare triple {1593#(<= 1 |ULTIMATE.start___VERIFIER_assert_~cond#1|)} assume 0 == __VERIFIER_assert_~cond#1; {1367#false} is VALID [2022-02-20 17:04:40,801 INFO L290 TraceCheckUtils]: 63: Hoare triple {1606#(<= |ULTIMATE.start_main_~k~0#1| 1000000)} assume { :begin_inline___VERIFIER_assert } true;__VERIFIER_assert_#in~cond#1 := (if main_~k~0#1 <= 1000000 then 1 else 0);havoc __VERIFIER_assert_~cond#1;__VERIFIER_assert_~cond#1 := __VERIFIER_assert_#in~cond#1; {1593#(<= 1 |ULTIMATE.start___VERIFIER_assert_~cond#1|)} is VALID [2022-02-20 17:04:40,802 INFO L290 TraceCheckUtils]: 62: Hoare triple {1606#(<= |ULTIMATE.start_main_~k~0#1| 1000000)} assume !(main_~i~0#1 < 1000000); {1606#(<= |ULTIMATE.start_main_~k~0#1| 1000000)} is VALID [2022-02-20 17:04:40,807 INFO L290 TraceCheckUtils]: 61: Hoare triple {1613#(<= |ULTIMATE.start_main_~k~0#1| 999999)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {1606#(<= |ULTIMATE.start_main_~k~0#1| 1000000)} is VALID [2022-02-20 17:04:40,807 INFO L290 TraceCheckUtils]: 60: Hoare triple {1613#(<= |ULTIMATE.start_main_~k~0#1| 999999)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {1613#(<= |ULTIMATE.start_main_~k~0#1| 999999)} is VALID [2022-02-20 17:04:40,807 INFO L290 TraceCheckUtils]: 59: Hoare triple {1620#(<= |ULTIMATE.start_main_~k~0#1| 999998)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {1613#(<= |ULTIMATE.start_main_~k~0#1| 999999)} is VALID [2022-02-20 17:04:40,808 INFO L290 TraceCheckUtils]: 58: Hoare triple {1620#(<= |ULTIMATE.start_main_~k~0#1| 999998)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {1620#(<= |ULTIMATE.start_main_~k~0#1| 999998)} is VALID [2022-02-20 17:04:40,808 INFO L290 TraceCheckUtils]: 57: Hoare triple {1627#(<= |ULTIMATE.start_main_~k~0#1| 999997)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {1620#(<= |ULTIMATE.start_main_~k~0#1| 999998)} is VALID [2022-02-20 17:04:40,809 INFO L290 TraceCheckUtils]: 56: Hoare triple {1627#(<= |ULTIMATE.start_main_~k~0#1| 999997)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {1627#(<= |ULTIMATE.start_main_~k~0#1| 999997)} is VALID [2022-02-20 17:04:40,809 INFO L290 TraceCheckUtils]: 55: Hoare triple {1634#(<= |ULTIMATE.start_main_~k~0#1| 999996)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {1627#(<= |ULTIMATE.start_main_~k~0#1| 999997)} is VALID [2022-02-20 17:04:40,809 INFO L290 TraceCheckUtils]: 54: Hoare triple {1634#(<= |ULTIMATE.start_main_~k~0#1| 999996)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {1634#(<= |ULTIMATE.start_main_~k~0#1| 999996)} is VALID [2022-02-20 17:04:40,810 INFO L290 TraceCheckUtils]: 53: Hoare triple {1641#(<= |ULTIMATE.start_main_~k~0#1| 999995)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {1634#(<= |ULTIMATE.start_main_~k~0#1| 999996)} is VALID [2022-02-20 17:04:40,810 INFO L290 TraceCheckUtils]: 52: Hoare triple {1641#(<= |ULTIMATE.start_main_~k~0#1| 999995)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {1641#(<= |ULTIMATE.start_main_~k~0#1| 999995)} is VALID [2022-02-20 17:04:40,811 INFO L290 TraceCheckUtils]: 51: Hoare triple {1648#(<= |ULTIMATE.start_main_~k~0#1| 999994)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {1641#(<= |ULTIMATE.start_main_~k~0#1| 999995)} is VALID [2022-02-20 17:04:40,812 INFO L290 TraceCheckUtils]: 50: Hoare triple {1648#(<= |ULTIMATE.start_main_~k~0#1| 999994)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {1648#(<= |ULTIMATE.start_main_~k~0#1| 999994)} is VALID [2022-02-20 17:04:40,814 INFO L290 TraceCheckUtils]: 49: Hoare triple {1655#(<= |ULTIMATE.start_main_~k~0#1| 999993)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {1648#(<= |ULTIMATE.start_main_~k~0#1| 999994)} is VALID [2022-02-20 17:04:40,814 INFO L290 TraceCheckUtils]: 48: Hoare triple {1655#(<= |ULTIMATE.start_main_~k~0#1| 999993)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {1655#(<= |ULTIMATE.start_main_~k~0#1| 999993)} is VALID [2022-02-20 17:04:40,820 INFO L290 TraceCheckUtils]: 47: Hoare triple {1662#(<= |ULTIMATE.start_main_~k~0#1| 999992)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {1655#(<= |ULTIMATE.start_main_~k~0#1| 999993)} is VALID [2022-02-20 17:04:40,820 INFO L290 TraceCheckUtils]: 46: Hoare triple {1662#(<= |ULTIMATE.start_main_~k~0#1| 999992)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {1662#(<= |ULTIMATE.start_main_~k~0#1| 999992)} is VALID [2022-02-20 17:04:40,827 INFO L290 TraceCheckUtils]: 45: Hoare triple {1669#(<= |ULTIMATE.start_main_~k~0#1| 999991)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {1662#(<= |ULTIMATE.start_main_~k~0#1| 999992)} is VALID [2022-02-20 17:04:40,828 INFO L290 TraceCheckUtils]: 44: Hoare triple {1669#(<= |ULTIMATE.start_main_~k~0#1| 999991)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {1669#(<= |ULTIMATE.start_main_~k~0#1| 999991)} is VALID [2022-02-20 17:04:40,829 INFO L290 TraceCheckUtils]: 43: Hoare triple {1676#(<= |ULTIMATE.start_main_~k~0#1| 999990)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {1669#(<= |ULTIMATE.start_main_~k~0#1| 999991)} is VALID [2022-02-20 17:04:40,829 INFO L290 TraceCheckUtils]: 42: Hoare triple {1676#(<= |ULTIMATE.start_main_~k~0#1| 999990)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {1676#(<= |ULTIMATE.start_main_~k~0#1| 999990)} is VALID [2022-02-20 17:04:40,831 INFO L290 TraceCheckUtils]: 41: Hoare triple {1683#(<= |ULTIMATE.start_main_~k~0#1| 999989)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {1676#(<= |ULTIMATE.start_main_~k~0#1| 999990)} is VALID [2022-02-20 17:04:40,831 INFO L290 TraceCheckUtils]: 40: Hoare triple {1683#(<= |ULTIMATE.start_main_~k~0#1| 999989)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {1683#(<= |ULTIMATE.start_main_~k~0#1| 999989)} is VALID [2022-02-20 17:04:40,831 INFO L290 TraceCheckUtils]: 39: Hoare triple {1690#(<= |ULTIMATE.start_main_~k~0#1| 999988)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {1683#(<= |ULTIMATE.start_main_~k~0#1| 999989)} is VALID [2022-02-20 17:04:40,832 INFO L290 TraceCheckUtils]: 38: Hoare triple {1690#(<= |ULTIMATE.start_main_~k~0#1| 999988)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {1690#(<= |ULTIMATE.start_main_~k~0#1| 999988)} is VALID [2022-02-20 17:04:40,832 INFO L290 TraceCheckUtils]: 37: Hoare triple {1697#(<= |ULTIMATE.start_main_~k~0#1| 999987)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {1690#(<= |ULTIMATE.start_main_~k~0#1| 999988)} is VALID [2022-02-20 17:04:40,833 INFO L290 TraceCheckUtils]: 36: Hoare triple {1697#(<= |ULTIMATE.start_main_~k~0#1| 999987)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {1697#(<= |ULTIMATE.start_main_~k~0#1| 999987)} is VALID [2022-02-20 17:04:40,833 INFO L290 TraceCheckUtils]: 35: Hoare triple {1704#(<= |ULTIMATE.start_main_~k~0#1| 999986)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {1697#(<= |ULTIMATE.start_main_~k~0#1| 999987)} is VALID [2022-02-20 17:04:40,833 INFO L290 TraceCheckUtils]: 34: Hoare triple {1704#(<= |ULTIMATE.start_main_~k~0#1| 999986)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {1704#(<= |ULTIMATE.start_main_~k~0#1| 999986)} is VALID [2022-02-20 17:04:40,834 INFO L290 TraceCheckUtils]: 33: Hoare triple {1711#(<= |ULTIMATE.start_main_~k~0#1| 999985)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {1704#(<= |ULTIMATE.start_main_~k~0#1| 999986)} is VALID [2022-02-20 17:04:40,834 INFO L290 TraceCheckUtils]: 32: Hoare triple {1711#(<= |ULTIMATE.start_main_~k~0#1| 999985)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {1711#(<= |ULTIMATE.start_main_~k~0#1| 999985)} is VALID [2022-02-20 17:04:40,835 INFO L290 TraceCheckUtils]: 31: Hoare triple {1718#(<= |ULTIMATE.start_main_~k~0#1| 999984)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {1711#(<= |ULTIMATE.start_main_~k~0#1| 999985)} is VALID [2022-02-20 17:04:40,835 INFO L290 TraceCheckUtils]: 30: Hoare triple {1718#(<= |ULTIMATE.start_main_~k~0#1| 999984)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {1718#(<= |ULTIMATE.start_main_~k~0#1| 999984)} is VALID [2022-02-20 17:04:40,836 INFO L290 TraceCheckUtils]: 29: Hoare triple {1725#(<= |ULTIMATE.start_main_~k~0#1| 999983)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {1718#(<= |ULTIMATE.start_main_~k~0#1| 999984)} is VALID [2022-02-20 17:04:40,836 INFO L290 TraceCheckUtils]: 28: Hoare triple {1725#(<= |ULTIMATE.start_main_~k~0#1| 999983)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {1725#(<= |ULTIMATE.start_main_~k~0#1| 999983)} is VALID [2022-02-20 17:04:40,836 INFO L290 TraceCheckUtils]: 27: Hoare triple {1732#(<= |ULTIMATE.start_main_~k~0#1| 999982)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {1725#(<= |ULTIMATE.start_main_~k~0#1| 999983)} is VALID [2022-02-20 17:04:40,837 INFO L290 TraceCheckUtils]: 26: Hoare triple {1732#(<= |ULTIMATE.start_main_~k~0#1| 999982)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {1732#(<= |ULTIMATE.start_main_~k~0#1| 999982)} is VALID [2022-02-20 17:04:40,837 INFO L290 TraceCheckUtils]: 25: Hoare triple {1739#(<= |ULTIMATE.start_main_~k~0#1| 999981)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {1732#(<= |ULTIMATE.start_main_~k~0#1| 999982)} is VALID [2022-02-20 17:04:40,838 INFO L290 TraceCheckUtils]: 24: Hoare triple {1739#(<= |ULTIMATE.start_main_~k~0#1| 999981)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {1739#(<= |ULTIMATE.start_main_~k~0#1| 999981)} is VALID [2022-02-20 17:04:40,838 INFO L290 TraceCheckUtils]: 23: Hoare triple {1746#(<= |ULTIMATE.start_main_~k~0#1| 999980)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {1739#(<= |ULTIMATE.start_main_~k~0#1| 999981)} is VALID [2022-02-20 17:04:40,839 INFO L290 TraceCheckUtils]: 22: Hoare triple {1746#(<= |ULTIMATE.start_main_~k~0#1| 999980)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {1746#(<= |ULTIMATE.start_main_~k~0#1| 999980)} is VALID [2022-02-20 17:04:40,839 INFO L290 TraceCheckUtils]: 21: Hoare triple {1753#(<= |ULTIMATE.start_main_~k~0#1| 999979)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {1746#(<= |ULTIMATE.start_main_~k~0#1| 999980)} is VALID [2022-02-20 17:04:40,840 INFO L290 TraceCheckUtils]: 20: Hoare triple {1753#(<= |ULTIMATE.start_main_~k~0#1| 999979)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {1753#(<= |ULTIMATE.start_main_~k~0#1| 999979)} is VALID [2022-02-20 17:04:40,840 INFO L290 TraceCheckUtils]: 19: Hoare triple {1760#(<= |ULTIMATE.start_main_~k~0#1| 999978)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {1753#(<= |ULTIMATE.start_main_~k~0#1| 999979)} is VALID [2022-02-20 17:04:40,841 INFO L290 TraceCheckUtils]: 18: Hoare triple {1760#(<= |ULTIMATE.start_main_~k~0#1| 999978)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {1760#(<= |ULTIMATE.start_main_~k~0#1| 999978)} is VALID [2022-02-20 17:04:40,841 INFO L290 TraceCheckUtils]: 17: Hoare triple {1767#(<= |ULTIMATE.start_main_~k~0#1| 999977)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {1760#(<= |ULTIMATE.start_main_~k~0#1| 999978)} is VALID [2022-02-20 17:04:40,842 INFO L290 TraceCheckUtils]: 16: Hoare triple {1767#(<= |ULTIMATE.start_main_~k~0#1| 999977)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {1767#(<= |ULTIMATE.start_main_~k~0#1| 999977)} is VALID [2022-02-20 17:04:40,842 INFO L290 TraceCheckUtils]: 15: Hoare triple {1774#(<= |ULTIMATE.start_main_~k~0#1| 999976)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {1767#(<= |ULTIMATE.start_main_~k~0#1| 999977)} is VALID [2022-02-20 17:04:40,843 INFO L290 TraceCheckUtils]: 14: Hoare triple {1774#(<= |ULTIMATE.start_main_~k~0#1| 999976)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {1774#(<= |ULTIMATE.start_main_~k~0#1| 999976)} is VALID [2022-02-20 17:04:40,843 INFO L290 TraceCheckUtils]: 13: Hoare triple {1781#(<= |ULTIMATE.start_main_~k~0#1| 999975)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {1774#(<= |ULTIMATE.start_main_~k~0#1| 999976)} is VALID [2022-02-20 17:04:40,844 INFO L290 TraceCheckUtils]: 12: Hoare triple {1781#(<= |ULTIMATE.start_main_~k~0#1| 999975)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {1781#(<= |ULTIMATE.start_main_~k~0#1| 999975)} is VALID [2022-02-20 17:04:40,847 INFO L290 TraceCheckUtils]: 11: Hoare triple {1788#(<= |ULTIMATE.start_main_~k~0#1| 999974)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {1781#(<= |ULTIMATE.start_main_~k~0#1| 999975)} is VALID [2022-02-20 17:04:40,848 INFO L290 TraceCheckUtils]: 10: Hoare triple {1788#(<= |ULTIMATE.start_main_~k~0#1| 999974)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {1788#(<= |ULTIMATE.start_main_~k~0#1| 999974)} is VALID [2022-02-20 17:04:40,848 INFO L290 TraceCheckUtils]: 9: Hoare triple {1795#(<= |ULTIMATE.start_main_~k~0#1| 999973)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {1788#(<= |ULTIMATE.start_main_~k~0#1| 999974)} is VALID [2022-02-20 17:04:40,849 INFO L290 TraceCheckUtils]: 8: Hoare triple {1795#(<= |ULTIMATE.start_main_~k~0#1| 999973)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {1795#(<= |ULTIMATE.start_main_~k~0#1| 999973)} is VALID [2022-02-20 17:04:40,849 INFO L290 TraceCheckUtils]: 7: Hoare triple {1802#(<= |ULTIMATE.start_main_~k~0#1| 999972)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {1795#(<= |ULTIMATE.start_main_~k~0#1| 999973)} is VALID [2022-02-20 17:04:40,849 INFO L290 TraceCheckUtils]: 6: Hoare triple {1802#(<= |ULTIMATE.start_main_~k~0#1| 999972)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {1802#(<= |ULTIMATE.start_main_~k~0#1| 999972)} is VALID [2022-02-20 17:04:40,850 INFO L290 TraceCheckUtils]: 5: Hoare triple {1809#(<= |ULTIMATE.start_main_~k~0#1| 999971)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {1802#(<= |ULTIMATE.start_main_~k~0#1| 999972)} is VALID [2022-02-20 17:04:40,850 INFO L290 TraceCheckUtils]: 4: Hoare triple {1809#(<= |ULTIMATE.start_main_~k~0#1| 999971)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {1809#(<= |ULTIMATE.start_main_~k~0#1| 999971)} is VALID [2022-02-20 17:04:40,851 INFO L290 TraceCheckUtils]: 3: Hoare triple {1816#(<= |ULTIMATE.start_main_~k~0#1| 999970)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {1809#(<= |ULTIMATE.start_main_~k~0#1| 999971)} is VALID [2022-02-20 17:04:40,851 INFO L290 TraceCheckUtils]: 2: Hoare triple {1816#(<= |ULTIMATE.start_main_~k~0#1| 999970)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {1816#(<= |ULTIMATE.start_main_~k~0#1| 999970)} is VALID [2022-02-20 17:04:40,851 INFO L290 TraceCheckUtils]: 1: Hoare triple {1366#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet1#1, main_#t~post2#1, main_~j~0#1, main_~i~0#1, main_~k~0#1;main_~i~0#1 := 0;main_~k~0#1 := 0; {1816#(<= |ULTIMATE.start_main_~k~0#1| 999970)} is VALID [2022-02-20 17:04:40,852 INFO L290 TraceCheckUtils]: 0: Hoare triple {1366#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {1366#true} is VALID [2022-02-20 17:04:40,852 INFO L134 CoverageAnalysis]: Checked inductivity of 900 backedges. 0 proven. 900 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-02-20 17:04:40,853 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1259161066] provided 0 perfect and 2 imperfect interpolant sequences [2022-02-20 17:04:40,853 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-02-20 17:04:40,853 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [34, 34, 34] total 67 [2022-02-20 17:04:40,853 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [36768125] [2022-02-20 17:04:40,853 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-02-20 17:04:40,854 INFO L78 Accepts]: Start accepts. Automaton has has 67 states, 67 states have (on average 2.0) internal successors, (134), 67 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 66 [2022-02-20 17:04:40,855 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 17:04:40,855 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 67 states, 67 states have (on average 2.0) internal successors, (134), 67 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 17:04:40,954 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 134 edges. 134 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 17:04:40,954 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 67 states [2022-02-20 17:04:40,954 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 17:04:40,955 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 67 interpolants. [2022-02-20 17:04:40,956 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2085, Invalid=2337, Unknown=0, NotChecked=0, Total=4422 [2022-02-20 17:04:40,956 INFO L87 Difference]: Start difference. First operand 67 states and 67 transitions. Second operand has 67 states, 67 states have (on average 2.0) internal successors, (134), 67 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 17:04:42,206 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 17:04:42,207 INFO L93 Difference]: Finished difference Result 198 states and 229 transitions. [2022-02-20 17:04:42,207 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 96 states. [2022-02-20 17:04:42,207 INFO L78 Accepts]: Start accepts. Automaton has has 67 states, 67 states have (on average 2.0) internal successors, (134), 67 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 66 [2022-02-20 17:04:42,208 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 17:04:42,208 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 67 states, 67 states have (on average 2.0) internal successors, (134), 67 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 17:04:42,219 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 96 states to 96 states and 229 transitions. [2022-02-20 17:04:42,220 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 67 states, 67 states have (on average 2.0) internal successors, (134), 67 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 17:04:42,224 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 96 states to 96 states and 229 transitions. [2022-02-20 17:04:42,224 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 96 states and 229 transitions. [2022-02-20 17:04:42,397 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 229 edges. 229 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 17:04:42,400 INFO L225 Difference]: With dead ends: 198 [2022-02-20 17:04:42,400 INFO L226 Difference]: Without dead ends: 132 [2022-02-20 17:04:42,402 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 196 GetRequests, 98 SyntacticMatches, 1 SemanticMatches, 97 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1208 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=3237, Invalid=6465, Unknown=0, NotChecked=0, Total=9702 [2022-02-20 17:04:42,403 INFO L933 BasicCegarLoop]: 6 mSDtfsCounter, 265 mSDsluCounter, 125 mSDsCounter, 0 mSdLazyCounter, 108 mSolverCounterSat, 66 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 265 SdHoareTripleChecker+Valid, 131 SdHoareTripleChecker+Invalid, 174 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 66 IncrementalHoareTripleChecker+Valid, 108 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-02-20 17:04:42,403 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [265 Valid, 131 Invalid, 174 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [66 Valid, 108 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-02-20 17:04:42,404 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 132 states. [2022-02-20 17:04:42,463 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 132 to 131. [2022-02-20 17:04:42,463 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 17:04:42,464 INFO L82 GeneralOperation]: Start isEquivalent. First operand 132 states. Second operand has 131 states, 130 states have (on average 1.0076923076923077) internal successors, (131), 130 states have internal predecessors, (131), 0 states have call successors, (0), 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-20 17:04:42,464 INFO L74 IsIncluded]: Start isIncluded. First operand 132 states. Second operand has 131 states, 130 states have (on average 1.0076923076923077) internal successors, (131), 130 states have internal predecessors, (131), 0 states have call successors, (0), 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-20 17:04:42,464 INFO L87 Difference]: Start difference. First operand 132 states. Second operand has 131 states, 130 states have (on average 1.0076923076923077) internal successors, (131), 130 states have internal predecessors, (131), 0 states have call successors, (0), 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-20 17:04:42,468 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 17:04:42,468 INFO L93 Difference]: Finished difference Result 132 states and 132 transitions. [2022-02-20 17:04:42,468 INFO L276 IsEmpty]: Start isEmpty. Operand 132 states and 132 transitions. [2022-02-20 17:04:42,468 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 17:04:42,468 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 17:04:42,469 INFO L74 IsIncluded]: Start isIncluded. First operand has 131 states, 130 states have (on average 1.0076923076923077) internal successors, (131), 130 states have internal predecessors, (131), 0 states have call successors, (0), 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 132 states. [2022-02-20 17:04:42,469 INFO L87 Difference]: Start difference. First operand has 131 states, 130 states have (on average 1.0076923076923077) internal successors, (131), 130 states have internal predecessors, (131), 0 states have call successors, (0), 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 132 states. [2022-02-20 17:04:42,473 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 17:04:42,473 INFO L93 Difference]: Finished difference Result 132 states and 132 transitions. [2022-02-20 17:04:42,473 INFO L276 IsEmpty]: Start isEmpty. Operand 132 states and 132 transitions. [2022-02-20 17:04:42,473 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 17:04:42,473 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 17:04:42,473 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 17:04:42,474 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 17:04:42,474 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 131 states, 130 states have (on average 1.0076923076923077) internal successors, (131), 130 states have internal predecessors, (131), 0 states have call successors, (0), 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-20 17:04:42,477 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 131 states to 131 states and 131 transitions. [2022-02-20 17:04:42,477 INFO L78 Accepts]: Start accepts. Automaton has 131 states and 131 transitions. Word has length 66 [2022-02-20 17:04:42,478 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 17:04:42,478 INFO L470 AbstractCegarLoop]: Abstraction has 131 states and 131 transitions. [2022-02-20 17:04:42,478 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 67 states, 67 states have (on average 2.0) internal successors, (134), 67 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-02-20 17:04:42,478 INFO L276 IsEmpty]: Start isEmpty. Operand 131 states and 131 transitions. [2022-02-20 17:04:42,479 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 131 [2022-02-20 17:04:42,479 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 17:04:42,480 INFO L514 BasicCegarLoop]: trace histogram [62, 62, 1, 1, 1, 1, 1, 1] [2022-02-20 17:04:42,506 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2022-02-20 17:04:42,703 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-20 17:04:42,704 INFO L402 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 17:04:42,704 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 17:04:42,704 INFO L85 PathProgramCache]: Analyzing trace with hash -1249182522, now seen corresponding path program 6 times [2022-02-20 17:04:42,704 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 17:04:42,704 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1252683508] [2022-02-20 17:04:42,704 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 17:04:42,704 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 17:04:43,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 17:04:44,723 INFO L290 TraceCheckUtils]: 0: Hoare triple {2608#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {2608#true} is VALID [2022-02-20 17:04:44,724 INFO L290 TraceCheckUtils]: 1: Hoare triple {2608#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet1#1, main_#t~post2#1, main_~j~0#1, main_~i~0#1, main_~k~0#1;main_~i~0#1 := 0;main_~k~0#1 := 0; {2610#(= |ULTIMATE.start_main_~k~0#1| 0)} is VALID [2022-02-20 17:04:44,724 INFO L290 TraceCheckUtils]: 2: Hoare triple {2610#(= |ULTIMATE.start_main_~k~0#1| 0)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2610#(= |ULTIMATE.start_main_~k~0#1| 0)} is VALID [2022-02-20 17:04:44,725 INFO L290 TraceCheckUtils]: 3: Hoare triple {2610#(= |ULTIMATE.start_main_~k~0#1| 0)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2611#(<= |ULTIMATE.start_main_~k~0#1| 1)} is VALID [2022-02-20 17:04:44,725 INFO L290 TraceCheckUtils]: 4: Hoare triple {2611#(<= |ULTIMATE.start_main_~k~0#1| 1)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2611#(<= |ULTIMATE.start_main_~k~0#1| 1)} is VALID [2022-02-20 17:04:44,726 INFO L290 TraceCheckUtils]: 5: Hoare triple {2611#(<= |ULTIMATE.start_main_~k~0#1| 1)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2612#(<= |ULTIMATE.start_main_~k~0#1| 2)} is VALID [2022-02-20 17:04:44,726 INFO L290 TraceCheckUtils]: 6: Hoare triple {2612#(<= |ULTIMATE.start_main_~k~0#1| 2)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2612#(<= |ULTIMATE.start_main_~k~0#1| 2)} is VALID [2022-02-20 17:04:44,727 INFO L290 TraceCheckUtils]: 7: Hoare triple {2612#(<= |ULTIMATE.start_main_~k~0#1| 2)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2613#(<= |ULTIMATE.start_main_~k~0#1| 3)} is VALID [2022-02-20 17:04:44,727 INFO L290 TraceCheckUtils]: 8: Hoare triple {2613#(<= |ULTIMATE.start_main_~k~0#1| 3)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2613#(<= |ULTIMATE.start_main_~k~0#1| 3)} is VALID [2022-02-20 17:04:44,728 INFO L290 TraceCheckUtils]: 9: Hoare triple {2613#(<= |ULTIMATE.start_main_~k~0#1| 3)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2614#(<= |ULTIMATE.start_main_~k~0#1| 4)} is VALID [2022-02-20 17:04:44,728 INFO L290 TraceCheckUtils]: 10: Hoare triple {2614#(<= |ULTIMATE.start_main_~k~0#1| 4)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2614#(<= |ULTIMATE.start_main_~k~0#1| 4)} is VALID [2022-02-20 17:04:44,729 INFO L290 TraceCheckUtils]: 11: Hoare triple {2614#(<= |ULTIMATE.start_main_~k~0#1| 4)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2615#(<= |ULTIMATE.start_main_~k~0#1| 5)} is VALID [2022-02-20 17:04:44,729 INFO L290 TraceCheckUtils]: 12: Hoare triple {2615#(<= |ULTIMATE.start_main_~k~0#1| 5)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2615#(<= |ULTIMATE.start_main_~k~0#1| 5)} is VALID [2022-02-20 17:04:44,730 INFO L290 TraceCheckUtils]: 13: Hoare triple {2615#(<= |ULTIMATE.start_main_~k~0#1| 5)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2616#(<= |ULTIMATE.start_main_~k~0#1| 6)} is VALID [2022-02-20 17:04:44,730 INFO L290 TraceCheckUtils]: 14: Hoare triple {2616#(<= |ULTIMATE.start_main_~k~0#1| 6)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2616#(<= |ULTIMATE.start_main_~k~0#1| 6)} is VALID [2022-02-20 17:04:44,731 INFO L290 TraceCheckUtils]: 15: Hoare triple {2616#(<= |ULTIMATE.start_main_~k~0#1| 6)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2617#(<= |ULTIMATE.start_main_~k~0#1| 7)} is VALID [2022-02-20 17:04:44,732 INFO L290 TraceCheckUtils]: 16: Hoare triple {2617#(<= |ULTIMATE.start_main_~k~0#1| 7)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2617#(<= |ULTIMATE.start_main_~k~0#1| 7)} is VALID [2022-02-20 17:04:44,732 INFO L290 TraceCheckUtils]: 17: Hoare triple {2617#(<= |ULTIMATE.start_main_~k~0#1| 7)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2618#(<= |ULTIMATE.start_main_~k~0#1| 8)} is VALID [2022-02-20 17:04:44,733 INFO L290 TraceCheckUtils]: 18: Hoare triple {2618#(<= |ULTIMATE.start_main_~k~0#1| 8)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2618#(<= |ULTIMATE.start_main_~k~0#1| 8)} is VALID [2022-02-20 17:04:44,733 INFO L290 TraceCheckUtils]: 19: Hoare triple {2618#(<= |ULTIMATE.start_main_~k~0#1| 8)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2619#(<= |ULTIMATE.start_main_~k~0#1| 9)} is VALID [2022-02-20 17:04:44,734 INFO L290 TraceCheckUtils]: 20: Hoare triple {2619#(<= |ULTIMATE.start_main_~k~0#1| 9)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2619#(<= |ULTIMATE.start_main_~k~0#1| 9)} is VALID [2022-02-20 17:04:44,734 INFO L290 TraceCheckUtils]: 21: Hoare triple {2619#(<= |ULTIMATE.start_main_~k~0#1| 9)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2620#(<= |ULTIMATE.start_main_~k~0#1| 10)} is VALID [2022-02-20 17:04:44,735 INFO L290 TraceCheckUtils]: 22: Hoare triple {2620#(<= |ULTIMATE.start_main_~k~0#1| 10)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2620#(<= |ULTIMATE.start_main_~k~0#1| 10)} is VALID [2022-02-20 17:04:44,735 INFO L290 TraceCheckUtils]: 23: Hoare triple {2620#(<= |ULTIMATE.start_main_~k~0#1| 10)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2621#(<= |ULTIMATE.start_main_~k~0#1| 11)} is VALID [2022-02-20 17:04:44,736 INFO L290 TraceCheckUtils]: 24: Hoare triple {2621#(<= |ULTIMATE.start_main_~k~0#1| 11)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2621#(<= |ULTIMATE.start_main_~k~0#1| 11)} is VALID [2022-02-20 17:04:44,736 INFO L290 TraceCheckUtils]: 25: Hoare triple {2621#(<= |ULTIMATE.start_main_~k~0#1| 11)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2622#(<= |ULTIMATE.start_main_~k~0#1| 12)} is VALID [2022-02-20 17:04:44,737 INFO L290 TraceCheckUtils]: 26: Hoare triple {2622#(<= |ULTIMATE.start_main_~k~0#1| 12)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2622#(<= |ULTIMATE.start_main_~k~0#1| 12)} is VALID [2022-02-20 17:04:44,737 INFO L290 TraceCheckUtils]: 27: Hoare triple {2622#(<= |ULTIMATE.start_main_~k~0#1| 12)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2623#(<= |ULTIMATE.start_main_~k~0#1| 13)} is VALID [2022-02-20 17:04:44,738 INFO L290 TraceCheckUtils]: 28: Hoare triple {2623#(<= |ULTIMATE.start_main_~k~0#1| 13)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2623#(<= |ULTIMATE.start_main_~k~0#1| 13)} is VALID [2022-02-20 17:04:44,738 INFO L290 TraceCheckUtils]: 29: Hoare triple {2623#(<= |ULTIMATE.start_main_~k~0#1| 13)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2624#(<= |ULTIMATE.start_main_~k~0#1| 14)} is VALID [2022-02-20 17:04:44,739 INFO L290 TraceCheckUtils]: 30: Hoare triple {2624#(<= |ULTIMATE.start_main_~k~0#1| 14)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2624#(<= |ULTIMATE.start_main_~k~0#1| 14)} is VALID [2022-02-20 17:04:44,739 INFO L290 TraceCheckUtils]: 31: Hoare triple {2624#(<= |ULTIMATE.start_main_~k~0#1| 14)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2625#(<= |ULTIMATE.start_main_~k~0#1| 15)} is VALID [2022-02-20 17:04:44,740 INFO L290 TraceCheckUtils]: 32: Hoare triple {2625#(<= |ULTIMATE.start_main_~k~0#1| 15)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2625#(<= |ULTIMATE.start_main_~k~0#1| 15)} is VALID [2022-02-20 17:04:44,740 INFO L290 TraceCheckUtils]: 33: Hoare triple {2625#(<= |ULTIMATE.start_main_~k~0#1| 15)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2626#(<= |ULTIMATE.start_main_~k~0#1| 16)} is VALID [2022-02-20 17:04:44,741 INFO L290 TraceCheckUtils]: 34: Hoare triple {2626#(<= |ULTIMATE.start_main_~k~0#1| 16)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2626#(<= |ULTIMATE.start_main_~k~0#1| 16)} is VALID [2022-02-20 17:04:44,741 INFO L290 TraceCheckUtils]: 35: Hoare triple {2626#(<= |ULTIMATE.start_main_~k~0#1| 16)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2627#(<= |ULTIMATE.start_main_~k~0#1| 17)} is VALID [2022-02-20 17:04:44,742 INFO L290 TraceCheckUtils]: 36: Hoare triple {2627#(<= |ULTIMATE.start_main_~k~0#1| 17)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2627#(<= |ULTIMATE.start_main_~k~0#1| 17)} is VALID [2022-02-20 17:04:44,743 INFO L290 TraceCheckUtils]: 37: Hoare triple {2627#(<= |ULTIMATE.start_main_~k~0#1| 17)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2628#(<= |ULTIMATE.start_main_~k~0#1| 18)} is VALID [2022-02-20 17:04:44,743 INFO L290 TraceCheckUtils]: 38: Hoare triple {2628#(<= |ULTIMATE.start_main_~k~0#1| 18)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2628#(<= |ULTIMATE.start_main_~k~0#1| 18)} is VALID [2022-02-20 17:04:44,744 INFO L290 TraceCheckUtils]: 39: Hoare triple {2628#(<= |ULTIMATE.start_main_~k~0#1| 18)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2629#(<= |ULTIMATE.start_main_~k~0#1| 19)} is VALID [2022-02-20 17:04:44,744 INFO L290 TraceCheckUtils]: 40: Hoare triple {2629#(<= |ULTIMATE.start_main_~k~0#1| 19)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2629#(<= |ULTIMATE.start_main_~k~0#1| 19)} is VALID [2022-02-20 17:04:44,745 INFO L290 TraceCheckUtils]: 41: Hoare triple {2629#(<= |ULTIMATE.start_main_~k~0#1| 19)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2630#(<= |ULTIMATE.start_main_~k~0#1| 20)} is VALID [2022-02-20 17:04:44,745 INFO L290 TraceCheckUtils]: 42: Hoare triple {2630#(<= |ULTIMATE.start_main_~k~0#1| 20)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2630#(<= |ULTIMATE.start_main_~k~0#1| 20)} is VALID [2022-02-20 17:04:44,746 INFO L290 TraceCheckUtils]: 43: Hoare triple {2630#(<= |ULTIMATE.start_main_~k~0#1| 20)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2631#(<= |ULTIMATE.start_main_~k~0#1| 21)} is VALID [2022-02-20 17:04:44,746 INFO L290 TraceCheckUtils]: 44: Hoare triple {2631#(<= |ULTIMATE.start_main_~k~0#1| 21)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2631#(<= |ULTIMATE.start_main_~k~0#1| 21)} is VALID [2022-02-20 17:04:44,747 INFO L290 TraceCheckUtils]: 45: Hoare triple {2631#(<= |ULTIMATE.start_main_~k~0#1| 21)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2632#(<= |ULTIMATE.start_main_~k~0#1| 22)} is VALID [2022-02-20 17:04:44,747 INFO L290 TraceCheckUtils]: 46: Hoare triple {2632#(<= |ULTIMATE.start_main_~k~0#1| 22)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2632#(<= |ULTIMATE.start_main_~k~0#1| 22)} is VALID [2022-02-20 17:04:44,748 INFO L290 TraceCheckUtils]: 47: Hoare triple {2632#(<= |ULTIMATE.start_main_~k~0#1| 22)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2633#(<= |ULTIMATE.start_main_~k~0#1| 23)} is VALID [2022-02-20 17:04:44,748 INFO L290 TraceCheckUtils]: 48: Hoare triple {2633#(<= |ULTIMATE.start_main_~k~0#1| 23)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2633#(<= |ULTIMATE.start_main_~k~0#1| 23)} is VALID [2022-02-20 17:04:44,749 INFO L290 TraceCheckUtils]: 49: Hoare triple {2633#(<= |ULTIMATE.start_main_~k~0#1| 23)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2634#(<= |ULTIMATE.start_main_~k~0#1| 24)} is VALID [2022-02-20 17:04:44,749 INFO L290 TraceCheckUtils]: 50: Hoare triple {2634#(<= |ULTIMATE.start_main_~k~0#1| 24)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2634#(<= |ULTIMATE.start_main_~k~0#1| 24)} is VALID [2022-02-20 17:04:44,750 INFO L290 TraceCheckUtils]: 51: Hoare triple {2634#(<= |ULTIMATE.start_main_~k~0#1| 24)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2635#(<= |ULTIMATE.start_main_~k~0#1| 25)} is VALID [2022-02-20 17:04:44,750 INFO L290 TraceCheckUtils]: 52: Hoare triple {2635#(<= |ULTIMATE.start_main_~k~0#1| 25)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2635#(<= |ULTIMATE.start_main_~k~0#1| 25)} is VALID [2022-02-20 17:04:44,751 INFO L290 TraceCheckUtils]: 53: Hoare triple {2635#(<= |ULTIMATE.start_main_~k~0#1| 25)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2636#(<= |ULTIMATE.start_main_~k~0#1| 26)} is VALID [2022-02-20 17:04:44,751 INFO L290 TraceCheckUtils]: 54: Hoare triple {2636#(<= |ULTIMATE.start_main_~k~0#1| 26)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2636#(<= |ULTIMATE.start_main_~k~0#1| 26)} is VALID [2022-02-20 17:04:44,752 INFO L290 TraceCheckUtils]: 55: Hoare triple {2636#(<= |ULTIMATE.start_main_~k~0#1| 26)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2637#(<= |ULTIMATE.start_main_~k~0#1| 27)} is VALID [2022-02-20 17:04:44,752 INFO L290 TraceCheckUtils]: 56: Hoare triple {2637#(<= |ULTIMATE.start_main_~k~0#1| 27)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2637#(<= |ULTIMATE.start_main_~k~0#1| 27)} is VALID [2022-02-20 17:04:44,753 INFO L290 TraceCheckUtils]: 57: Hoare triple {2637#(<= |ULTIMATE.start_main_~k~0#1| 27)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2638#(<= |ULTIMATE.start_main_~k~0#1| 28)} is VALID [2022-02-20 17:04:44,753 INFO L290 TraceCheckUtils]: 58: Hoare triple {2638#(<= |ULTIMATE.start_main_~k~0#1| 28)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2638#(<= |ULTIMATE.start_main_~k~0#1| 28)} is VALID [2022-02-20 17:04:44,754 INFO L290 TraceCheckUtils]: 59: Hoare triple {2638#(<= |ULTIMATE.start_main_~k~0#1| 28)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2639#(<= |ULTIMATE.start_main_~k~0#1| 29)} is VALID [2022-02-20 17:04:44,754 INFO L290 TraceCheckUtils]: 60: Hoare triple {2639#(<= |ULTIMATE.start_main_~k~0#1| 29)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2639#(<= |ULTIMATE.start_main_~k~0#1| 29)} is VALID [2022-02-20 17:04:44,755 INFO L290 TraceCheckUtils]: 61: Hoare triple {2639#(<= |ULTIMATE.start_main_~k~0#1| 29)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2640#(<= |ULTIMATE.start_main_~k~0#1| 30)} is VALID [2022-02-20 17:04:44,755 INFO L290 TraceCheckUtils]: 62: Hoare triple {2640#(<= |ULTIMATE.start_main_~k~0#1| 30)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2640#(<= |ULTIMATE.start_main_~k~0#1| 30)} is VALID [2022-02-20 17:04:44,756 INFO L290 TraceCheckUtils]: 63: Hoare triple {2640#(<= |ULTIMATE.start_main_~k~0#1| 30)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2641#(<= |ULTIMATE.start_main_~k~0#1| 31)} is VALID [2022-02-20 17:04:44,756 INFO L290 TraceCheckUtils]: 64: Hoare triple {2641#(<= |ULTIMATE.start_main_~k~0#1| 31)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2641#(<= |ULTIMATE.start_main_~k~0#1| 31)} is VALID [2022-02-20 17:04:44,757 INFO L290 TraceCheckUtils]: 65: Hoare triple {2641#(<= |ULTIMATE.start_main_~k~0#1| 31)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2642#(<= |ULTIMATE.start_main_~k~0#1| 32)} is VALID [2022-02-20 17:04:44,757 INFO L290 TraceCheckUtils]: 66: Hoare triple {2642#(<= |ULTIMATE.start_main_~k~0#1| 32)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2642#(<= |ULTIMATE.start_main_~k~0#1| 32)} is VALID [2022-02-20 17:04:44,758 INFO L290 TraceCheckUtils]: 67: Hoare triple {2642#(<= |ULTIMATE.start_main_~k~0#1| 32)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2643#(<= |ULTIMATE.start_main_~k~0#1| 33)} is VALID [2022-02-20 17:04:44,758 INFO L290 TraceCheckUtils]: 68: Hoare triple {2643#(<= |ULTIMATE.start_main_~k~0#1| 33)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2643#(<= |ULTIMATE.start_main_~k~0#1| 33)} is VALID [2022-02-20 17:04:44,759 INFO L290 TraceCheckUtils]: 69: Hoare triple {2643#(<= |ULTIMATE.start_main_~k~0#1| 33)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2644#(<= |ULTIMATE.start_main_~k~0#1| 34)} is VALID [2022-02-20 17:04:44,759 INFO L290 TraceCheckUtils]: 70: Hoare triple {2644#(<= |ULTIMATE.start_main_~k~0#1| 34)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2644#(<= |ULTIMATE.start_main_~k~0#1| 34)} is VALID [2022-02-20 17:04:44,760 INFO L290 TraceCheckUtils]: 71: Hoare triple {2644#(<= |ULTIMATE.start_main_~k~0#1| 34)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2645#(<= |ULTIMATE.start_main_~k~0#1| 35)} is VALID [2022-02-20 17:04:44,760 INFO L290 TraceCheckUtils]: 72: Hoare triple {2645#(<= |ULTIMATE.start_main_~k~0#1| 35)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2645#(<= |ULTIMATE.start_main_~k~0#1| 35)} is VALID [2022-02-20 17:04:44,761 INFO L290 TraceCheckUtils]: 73: Hoare triple {2645#(<= |ULTIMATE.start_main_~k~0#1| 35)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2646#(<= |ULTIMATE.start_main_~k~0#1| 36)} is VALID [2022-02-20 17:04:44,761 INFO L290 TraceCheckUtils]: 74: Hoare triple {2646#(<= |ULTIMATE.start_main_~k~0#1| 36)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2646#(<= |ULTIMATE.start_main_~k~0#1| 36)} is VALID [2022-02-20 17:04:44,762 INFO L290 TraceCheckUtils]: 75: Hoare triple {2646#(<= |ULTIMATE.start_main_~k~0#1| 36)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2647#(<= |ULTIMATE.start_main_~k~0#1| 37)} is VALID [2022-02-20 17:04:44,762 INFO L290 TraceCheckUtils]: 76: Hoare triple {2647#(<= |ULTIMATE.start_main_~k~0#1| 37)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2647#(<= |ULTIMATE.start_main_~k~0#1| 37)} is VALID [2022-02-20 17:04:44,763 INFO L290 TraceCheckUtils]: 77: Hoare triple {2647#(<= |ULTIMATE.start_main_~k~0#1| 37)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2648#(<= |ULTIMATE.start_main_~k~0#1| 38)} is VALID [2022-02-20 17:04:44,763 INFO L290 TraceCheckUtils]: 78: Hoare triple {2648#(<= |ULTIMATE.start_main_~k~0#1| 38)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2648#(<= |ULTIMATE.start_main_~k~0#1| 38)} is VALID [2022-02-20 17:04:44,764 INFO L290 TraceCheckUtils]: 79: Hoare triple {2648#(<= |ULTIMATE.start_main_~k~0#1| 38)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2649#(<= |ULTIMATE.start_main_~k~0#1| 39)} is VALID [2022-02-20 17:04:44,764 INFO L290 TraceCheckUtils]: 80: Hoare triple {2649#(<= |ULTIMATE.start_main_~k~0#1| 39)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2649#(<= |ULTIMATE.start_main_~k~0#1| 39)} is VALID [2022-02-20 17:04:44,765 INFO L290 TraceCheckUtils]: 81: Hoare triple {2649#(<= |ULTIMATE.start_main_~k~0#1| 39)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2650#(<= |ULTIMATE.start_main_~k~0#1| 40)} is VALID [2022-02-20 17:04:44,772 INFO L290 TraceCheckUtils]: 82: Hoare triple {2650#(<= |ULTIMATE.start_main_~k~0#1| 40)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2650#(<= |ULTIMATE.start_main_~k~0#1| 40)} is VALID [2022-02-20 17:04:44,773 INFO L290 TraceCheckUtils]: 83: Hoare triple {2650#(<= |ULTIMATE.start_main_~k~0#1| 40)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2651#(<= |ULTIMATE.start_main_~k~0#1| 41)} is VALID [2022-02-20 17:04:44,774 INFO L290 TraceCheckUtils]: 84: Hoare triple {2651#(<= |ULTIMATE.start_main_~k~0#1| 41)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2651#(<= |ULTIMATE.start_main_~k~0#1| 41)} is VALID [2022-02-20 17:04:44,774 INFO L290 TraceCheckUtils]: 85: Hoare triple {2651#(<= |ULTIMATE.start_main_~k~0#1| 41)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2652#(<= |ULTIMATE.start_main_~k~0#1| 42)} is VALID [2022-02-20 17:04:44,775 INFO L290 TraceCheckUtils]: 86: Hoare triple {2652#(<= |ULTIMATE.start_main_~k~0#1| 42)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2652#(<= |ULTIMATE.start_main_~k~0#1| 42)} is VALID [2022-02-20 17:04:44,775 INFO L290 TraceCheckUtils]: 87: Hoare triple {2652#(<= |ULTIMATE.start_main_~k~0#1| 42)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2653#(<= |ULTIMATE.start_main_~k~0#1| 43)} is VALID [2022-02-20 17:04:44,776 INFO L290 TraceCheckUtils]: 88: Hoare triple {2653#(<= |ULTIMATE.start_main_~k~0#1| 43)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2653#(<= |ULTIMATE.start_main_~k~0#1| 43)} is VALID [2022-02-20 17:04:44,777 INFO L290 TraceCheckUtils]: 89: Hoare triple {2653#(<= |ULTIMATE.start_main_~k~0#1| 43)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2654#(<= |ULTIMATE.start_main_~k~0#1| 44)} is VALID [2022-02-20 17:04:44,777 INFO L290 TraceCheckUtils]: 90: Hoare triple {2654#(<= |ULTIMATE.start_main_~k~0#1| 44)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2654#(<= |ULTIMATE.start_main_~k~0#1| 44)} is VALID [2022-02-20 17:04:44,778 INFO L290 TraceCheckUtils]: 91: Hoare triple {2654#(<= |ULTIMATE.start_main_~k~0#1| 44)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2655#(<= |ULTIMATE.start_main_~k~0#1| 45)} is VALID [2022-02-20 17:04:44,778 INFO L290 TraceCheckUtils]: 92: Hoare triple {2655#(<= |ULTIMATE.start_main_~k~0#1| 45)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2655#(<= |ULTIMATE.start_main_~k~0#1| 45)} is VALID [2022-02-20 17:04:44,779 INFO L290 TraceCheckUtils]: 93: Hoare triple {2655#(<= |ULTIMATE.start_main_~k~0#1| 45)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2656#(<= |ULTIMATE.start_main_~k~0#1| 46)} is VALID [2022-02-20 17:04:44,779 INFO L290 TraceCheckUtils]: 94: Hoare triple {2656#(<= |ULTIMATE.start_main_~k~0#1| 46)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2656#(<= |ULTIMATE.start_main_~k~0#1| 46)} is VALID [2022-02-20 17:04:44,780 INFO L290 TraceCheckUtils]: 95: Hoare triple {2656#(<= |ULTIMATE.start_main_~k~0#1| 46)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2657#(<= |ULTIMATE.start_main_~k~0#1| 47)} is VALID [2022-02-20 17:04:44,780 INFO L290 TraceCheckUtils]: 96: Hoare triple {2657#(<= |ULTIMATE.start_main_~k~0#1| 47)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2657#(<= |ULTIMATE.start_main_~k~0#1| 47)} is VALID [2022-02-20 17:04:44,781 INFO L290 TraceCheckUtils]: 97: Hoare triple {2657#(<= |ULTIMATE.start_main_~k~0#1| 47)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2658#(<= |ULTIMATE.start_main_~k~0#1| 48)} is VALID [2022-02-20 17:04:44,781 INFO L290 TraceCheckUtils]: 98: Hoare triple {2658#(<= |ULTIMATE.start_main_~k~0#1| 48)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2658#(<= |ULTIMATE.start_main_~k~0#1| 48)} is VALID [2022-02-20 17:04:44,782 INFO L290 TraceCheckUtils]: 99: Hoare triple {2658#(<= |ULTIMATE.start_main_~k~0#1| 48)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2659#(<= |ULTIMATE.start_main_~k~0#1| 49)} is VALID [2022-02-20 17:04:44,783 INFO L290 TraceCheckUtils]: 100: Hoare triple {2659#(<= |ULTIMATE.start_main_~k~0#1| 49)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2659#(<= |ULTIMATE.start_main_~k~0#1| 49)} is VALID [2022-02-20 17:04:44,783 INFO L290 TraceCheckUtils]: 101: Hoare triple {2659#(<= |ULTIMATE.start_main_~k~0#1| 49)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2660#(<= |ULTIMATE.start_main_~k~0#1| 50)} is VALID [2022-02-20 17:04:44,784 INFO L290 TraceCheckUtils]: 102: Hoare triple {2660#(<= |ULTIMATE.start_main_~k~0#1| 50)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2660#(<= |ULTIMATE.start_main_~k~0#1| 50)} is VALID [2022-02-20 17:04:44,784 INFO L290 TraceCheckUtils]: 103: Hoare triple {2660#(<= |ULTIMATE.start_main_~k~0#1| 50)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2661#(<= |ULTIMATE.start_main_~k~0#1| 51)} is VALID [2022-02-20 17:04:44,785 INFO L290 TraceCheckUtils]: 104: Hoare triple {2661#(<= |ULTIMATE.start_main_~k~0#1| 51)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2661#(<= |ULTIMATE.start_main_~k~0#1| 51)} is VALID [2022-02-20 17:04:44,785 INFO L290 TraceCheckUtils]: 105: Hoare triple {2661#(<= |ULTIMATE.start_main_~k~0#1| 51)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2662#(<= |ULTIMATE.start_main_~k~0#1| 52)} is VALID [2022-02-20 17:04:44,786 INFO L290 TraceCheckUtils]: 106: Hoare triple {2662#(<= |ULTIMATE.start_main_~k~0#1| 52)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2662#(<= |ULTIMATE.start_main_~k~0#1| 52)} is VALID [2022-02-20 17:04:44,786 INFO L290 TraceCheckUtils]: 107: Hoare triple {2662#(<= |ULTIMATE.start_main_~k~0#1| 52)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2663#(<= |ULTIMATE.start_main_~k~0#1| 53)} is VALID [2022-02-20 17:04:44,787 INFO L290 TraceCheckUtils]: 108: Hoare triple {2663#(<= |ULTIMATE.start_main_~k~0#1| 53)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2663#(<= |ULTIMATE.start_main_~k~0#1| 53)} is VALID [2022-02-20 17:04:44,788 INFO L290 TraceCheckUtils]: 109: Hoare triple {2663#(<= |ULTIMATE.start_main_~k~0#1| 53)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2664#(<= |ULTIMATE.start_main_~k~0#1| 54)} is VALID [2022-02-20 17:04:44,788 INFO L290 TraceCheckUtils]: 110: Hoare triple {2664#(<= |ULTIMATE.start_main_~k~0#1| 54)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2664#(<= |ULTIMATE.start_main_~k~0#1| 54)} is VALID [2022-02-20 17:04:44,789 INFO L290 TraceCheckUtils]: 111: Hoare triple {2664#(<= |ULTIMATE.start_main_~k~0#1| 54)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2665#(<= |ULTIMATE.start_main_~k~0#1| 55)} is VALID [2022-02-20 17:04:44,789 INFO L290 TraceCheckUtils]: 112: Hoare triple {2665#(<= |ULTIMATE.start_main_~k~0#1| 55)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2665#(<= |ULTIMATE.start_main_~k~0#1| 55)} is VALID [2022-02-20 17:04:44,790 INFO L290 TraceCheckUtils]: 113: Hoare triple {2665#(<= |ULTIMATE.start_main_~k~0#1| 55)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2666#(<= |ULTIMATE.start_main_~k~0#1| 56)} is VALID [2022-02-20 17:04:44,790 INFO L290 TraceCheckUtils]: 114: Hoare triple {2666#(<= |ULTIMATE.start_main_~k~0#1| 56)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2666#(<= |ULTIMATE.start_main_~k~0#1| 56)} is VALID [2022-02-20 17:04:44,791 INFO L290 TraceCheckUtils]: 115: Hoare triple {2666#(<= |ULTIMATE.start_main_~k~0#1| 56)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2667#(<= |ULTIMATE.start_main_~k~0#1| 57)} is VALID [2022-02-20 17:04:44,791 INFO L290 TraceCheckUtils]: 116: Hoare triple {2667#(<= |ULTIMATE.start_main_~k~0#1| 57)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2667#(<= |ULTIMATE.start_main_~k~0#1| 57)} is VALID [2022-02-20 17:04:44,792 INFO L290 TraceCheckUtils]: 117: Hoare triple {2667#(<= |ULTIMATE.start_main_~k~0#1| 57)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2668#(<= |ULTIMATE.start_main_~k~0#1| 58)} is VALID [2022-02-20 17:04:44,792 INFO L290 TraceCheckUtils]: 118: Hoare triple {2668#(<= |ULTIMATE.start_main_~k~0#1| 58)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2668#(<= |ULTIMATE.start_main_~k~0#1| 58)} is VALID [2022-02-20 17:04:44,793 INFO L290 TraceCheckUtils]: 119: Hoare triple {2668#(<= |ULTIMATE.start_main_~k~0#1| 58)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2669#(<= |ULTIMATE.start_main_~k~0#1| 59)} is VALID [2022-02-20 17:04:44,794 INFO L290 TraceCheckUtils]: 120: Hoare triple {2669#(<= |ULTIMATE.start_main_~k~0#1| 59)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2669#(<= |ULTIMATE.start_main_~k~0#1| 59)} is VALID [2022-02-20 17:04:44,794 INFO L290 TraceCheckUtils]: 121: Hoare triple {2669#(<= |ULTIMATE.start_main_~k~0#1| 59)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2670#(<= |ULTIMATE.start_main_~k~0#1| 60)} is VALID [2022-02-20 17:04:44,795 INFO L290 TraceCheckUtils]: 122: Hoare triple {2670#(<= |ULTIMATE.start_main_~k~0#1| 60)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2670#(<= |ULTIMATE.start_main_~k~0#1| 60)} is VALID [2022-02-20 17:04:44,795 INFO L290 TraceCheckUtils]: 123: Hoare triple {2670#(<= |ULTIMATE.start_main_~k~0#1| 60)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2671#(<= |ULTIMATE.start_main_~k~0#1| 61)} is VALID [2022-02-20 17:04:44,796 INFO L290 TraceCheckUtils]: 124: Hoare triple {2671#(<= |ULTIMATE.start_main_~k~0#1| 61)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2671#(<= |ULTIMATE.start_main_~k~0#1| 61)} is VALID [2022-02-20 17:04:44,796 INFO L290 TraceCheckUtils]: 125: Hoare triple {2671#(<= |ULTIMATE.start_main_~k~0#1| 61)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2672#(<= |ULTIMATE.start_main_~k~0#1| 62)} is VALID [2022-02-20 17:04:44,797 INFO L290 TraceCheckUtils]: 126: Hoare triple {2672#(<= |ULTIMATE.start_main_~k~0#1| 62)} assume !(main_~i~0#1 < 1000000); {2672#(<= |ULTIMATE.start_main_~k~0#1| 62)} is VALID [2022-02-20 17:04:44,797 INFO L290 TraceCheckUtils]: 127: Hoare triple {2672#(<= |ULTIMATE.start_main_~k~0#1| 62)} assume { :begin_inline___VERIFIER_assert } true;__VERIFIER_assert_#in~cond#1 := (if main_~k~0#1 <= 1000000 then 1 else 0);havoc __VERIFIER_assert_~cond#1;__VERIFIER_assert_~cond#1 := __VERIFIER_assert_#in~cond#1; {2673#(not (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0))} is VALID [2022-02-20 17:04:44,798 INFO L290 TraceCheckUtils]: 128: Hoare triple {2673#(not (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0))} assume 0 == __VERIFIER_assert_~cond#1; {2609#false} is VALID [2022-02-20 17:04:44,798 INFO L290 TraceCheckUtils]: 129: Hoare triple {2609#false} assume !false; {2609#false} is VALID [2022-02-20 17:04:44,800 INFO L134 CoverageAnalysis]: Checked inductivity of 3844 backedges. 0 proven. 3844 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-02-20 17:04:44,800 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 17:04:44,801 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1252683508] [2022-02-20 17:04:44,801 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1252683508] provided 0 perfect and 1 imperfect interpolant sequences [2022-02-20 17:04:44,801 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [513582192] [2022-02-20 17:04:44,801 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-02-20 17:04:44,801 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-20 17:04:44,801 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-20 17:04:44,808 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-20 17:04:44,809 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2022-02-20 17:04:45,051 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 63 check-sat command(s) [2022-02-20 17:04:45,051 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-02-20 17:04:45,054 INFO L263 TraceCheckSpWp]: Trace formula consists of 715 conjuncts, 66 conjunts are in the unsatisfiable core [2022-02-20 17:04:45,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 17:04:45,121 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-02-20 17:04:46,210 INFO L290 TraceCheckUtils]: 0: Hoare triple {2608#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {2608#true} is VALID [2022-02-20 17:04:46,211 INFO L290 TraceCheckUtils]: 1: Hoare triple {2608#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet1#1, main_#t~post2#1, main_~j~0#1, main_~i~0#1, main_~k~0#1;main_~i~0#1 := 0;main_~k~0#1 := 0; {2680#(<= |ULTIMATE.start_main_~k~0#1| 0)} is VALID [2022-02-20 17:04:46,211 INFO L290 TraceCheckUtils]: 2: Hoare triple {2680#(<= |ULTIMATE.start_main_~k~0#1| 0)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2680#(<= |ULTIMATE.start_main_~k~0#1| 0)} is VALID [2022-02-20 17:04:46,212 INFO L290 TraceCheckUtils]: 3: Hoare triple {2680#(<= |ULTIMATE.start_main_~k~0#1| 0)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2611#(<= |ULTIMATE.start_main_~k~0#1| 1)} is VALID [2022-02-20 17:04:46,213 INFO L290 TraceCheckUtils]: 4: Hoare triple {2611#(<= |ULTIMATE.start_main_~k~0#1| 1)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2611#(<= |ULTIMATE.start_main_~k~0#1| 1)} is VALID [2022-02-20 17:04:46,213 INFO L290 TraceCheckUtils]: 5: Hoare triple {2611#(<= |ULTIMATE.start_main_~k~0#1| 1)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2612#(<= |ULTIMATE.start_main_~k~0#1| 2)} is VALID [2022-02-20 17:04:46,214 INFO L290 TraceCheckUtils]: 6: Hoare triple {2612#(<= |ULTIMATE.start_main_~k~0#1| 2)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2612#(<= |ULTIMATE.start_main_~k~0#1| 2)} is VALID [2022-02-20 17:04:46,214 INFO L290 TraceCheckUtils]: 7: Hoare triple {2612#(<= |ULTIMATE.start_main_~k~0#1| 2)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2613#(<= |ULTIMATE.start_main_~k~0#1| 3)} is VALID [2022-02-20 17:04:46,215 INFO L290 TraceCheckUtils]: 8: Hoare triple {2613#(<= |ULTIMATE.start_main_~k~0#1| 3)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2613#(<= |ULTIMATE.start_main_~k~0#1| 3)} is VALID [2022-02-20 17:04:46,215 INFO L290 TraceCheckUtils]: 9: Hoare triple {2613#(<= |ULTIMATE.start_main_~k~0#1| 3)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2614#(<= |ULTIMATE.start_main_~k~0#1| 4)} is VALID [2022-02-20 17:04:46,216 INFO L290 TraceCheckUtils]: 10: Hoare triple {2614#(<= |ULTIMATE.start_main_~k~0#1| 4)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2614#(<= |ULTIMATE.start_main_~k~0#1| 4)} is VALID [2022-02-20 17:04:46,217 INFO L290 TraceCheckUtils]: 11: Hoare triple {2614#(<= |ULTIMATE.start_main_~k~0#1| 4)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2615#(<= |ULTIMATE.start_main_~k~0#1| 5)} is VALID [2022-02-20 17:04:46,217 INFO L290 TraceCheckUtils]: 12: Hoare triple {2615#(<= |ULTIMATE.start_main_~k~0#1| 5)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2615#(<= |ULTIMATE.start_main_~k~0#1| 5)} is VALID [2022-02-20 17:04:46,218 INFO L290 TraceCheckUtils]: 13: Hoare triple {2615#(<= |ULTIMATE.start_main_~k~0#1| 5)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2616#(<= |ULTIMATE.start_main_~k~0#1| 6)} is VALID [2022-02-20 17:04:46,218 INFO L290 TraceCheckUtils]: 14: Hoare triple {2616#(<= |ULTIMATE.start_main_~k~0#1| 6)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2616#(<= |ULTIMATE.start_main_~k~0#1| 6)} is VALID [2022-02-20 17:04:46,219 INFO L290 TraceCheckUtils]: 15: Hoare triple {2616#(<= |ULTIMATE.start_main_~k~0#1| 6)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2617#(<= |ULTIMATE.start_main_~k~0#1| 7)} is VALID [2022-02-20 17:04:46,219 INFO L290 TraceCheckUtils]: 16: Hoare triple {2617#(<= |ULTIMATE.start_main_~k~0#1| 7)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2617#(<= |ULTIMATE.start_main_~k~0#1| 7)} is VALID [2022-02-20 17:04:46,220 INFO L290 TraceCheckUtils]: 17: Hoare triple {2617#(<= |ULTIMATE.start_main_~k~0#1| 7)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2618#(<= |ULTIMATE.start_main_~k~0#1| 8)} is VALID [2022-02-20 17:04:46,220 INFO L290 TraceCheckUtils]: 18: Hoare triple {2618#(<= |ULTIMATE.start_main_~k~0#1| 8)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2618#(<= |ULTIMATE.start_main_~k~0#1| 8)} is VALID [2022-02-20 17:04:46,221 INFO L290 TraceCheckUtils]: 19: Hoare triple {2618#(<= |ULTIMATE.start_main_~k~0#1| 8)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2619#(<= |ULTIMATE.start_main_~k~0#1| 9)} is VALID [2022-02-20 17:04:46,222 INFO L290 TraceCheckUtils]: 20: Hoare triple {2619#(<= |ULTIMATE.start_main_~k~0#1| 9)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2619#(<= |ULTIMATE.start_main_~k~0#1| 9)} is VALID [2022-02-20 17:04:46,222 INFO L290 TraceCheckUtils]: 21: Hoare triple {2619#(<= |ULTIMATE.start_main_~k~0#1| 9)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2620#(<= |ULTIMATE.start_main_~k~0#1| 10)} is VALID [2022-02-20 17:04:46,223 INFO L290 TraceCheckUtils]: 22: Hoare triple {2620#(<= |ULTIMATE.start_main_~k~0#1| 10)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2620#(<= |ULTIMATE.start_main_~k~0#1| 10)} is VALID [2022-02-20 17:04:46,223 INFO L290 TraceCheckUtils]: 23: Hoare triple {2620#(<= |ULTIMATE.start_main_~k~0#1| 10)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2621#(<= |ULTIMATE.start_main_~k~0#1| 11)} is VALID [2022-02-20 17:04:46,224 INFO L290 TraceCheckUtils]: 24: Hoare triple {2621#(<= |ULTIMATE.start_main_~k~0#1| 11)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2621#(<= |ULTIMATE.start_main_~k~0#1| 11)} is VALID [2022-02-20 17:04:46,225 INFO L290 TraceCheckUtils]: 25: Hoare triple {2621#(<= |ULTIMATE.start_main_~k~0#1| 11)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2622#(<= |ULTIMATE.start_main_~k~0#1| 12)} is VALID [2022-02-20 17:04:46,225 INFO L290 TraceCheckUtils]: 26: Hoare triple {2622#(<= |ULTIMATE.start_main_~k~0#1| 12)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2622#(<= |ULTIMATE.start_main_~k~0#1| 12)} is VALID [2022-02-20 17:04:46,226 INFO L290 TraceCheckUtils]: 27: Hoare triple {2622#(<= |ULTIMATE.start_main_~k~0#1| 12)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2623#(<= |ULTIMATE.start_main_~k~0#1| 13)} is VALID [2022-02-20 17:04:46,226 INFO L290 TraceCheckUtils]: 28: Hoare triple {2623#(<= |ULTIMATE.start_main_~k~0#1| 13)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2623#(<= |ULTIMATE.start_main_~k~0#1| 13)} is VALID [2022-02-20 17:04:46,227 INFO L290 TraceCheckUtils]: 29: Hoare triple {2623#(<= |ULTIMATE.start_main_~k~0#1| 13)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2624#(<= |ULTIMATE.start_main_~k~0#1| 14)} is VALID [2022-02-20 17:04:46,227 INFO L290 TraceCheckUtils]: 30: Hoare triple {2624#(<= |ULTIMATE.start_main_~k~0#1| 14)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2624#(<= |ULTIMATE.start_main_~k~0#1| 14)} is VALID [2022-02-20 17:04:46,228 INFO L290 TraceCheckUtils]: 31: Hoare triple {2624#(<= |ULTIMATE.start_main_~k~0#1| 14)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2625#(<= |ULTIMATE.start_main_~k~0#1| 15)} is VALID [2022-02-20 17:04:46,228 INFO L290 TraceCheckUtils]: 32: Hoare triple {2625#(<= |ULTIMATE.start_main_~k~0#1| 15)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2625#(<= |ULTIMATE.start_main_~k~0#1| 15)} is VALID [2022-02-20 17:04:46,229 INFO L290 TraceCheckUtils]: 33: Hoare triple {2625#(<= |ULTIMATE.start_main_~k~0#1| 15)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2626#(<= |ULTIMATE.start_main_~k~0#1| 16)} is VALID [2022-02-20 17:04:46,230 INFO L290 TraceCheckUtils]: 34: Hoare triple {2626#(<= |ULTIMATE.start_main_~k~0#1| 16)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2626#(<= |ULTIMATE.start_main_~k~0#1| 16)} is VALID [2022-02-20 17:04:46,230 INFO L290 TraceCheckUtils]: 35: Hoare triple {2626#(<= |ULTIMATE.start_main_~k~0#1| 16)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2627#(<= |ULTIMATE.start_main_~k~0#1| 17)} is VALID [2022-02-20 17:04:46,231 INFO L290 TraceCheckUtils]: 36: Hoare triple {2627#(<= |ULTIMATE.start_main_~k~0#1| 17)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2627#(<= |ULTIMATE.start_main_~k~0#1| 17)} is VALID [2022-02-20 17:04:46,231 INFO L290 TraceCheckUtils]: 37: Hoare triple {2627#(<= |ULTIMATE.start_main_~k~0#1| 17)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2628#(<= |ULTIMATE.start_main_~k~0#1| 18)} is VALID [2022-02-20 17:04:46,232 INFO L290 TraceCheckUtils]: 38: Hoare triple {2628#(<= |ULTIMATE.start_main_~k~0#1| 18)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2628#(<= |ULTIMATE.start_main_~k~0#1| 18)} is VALID [2022-02-20 17:04:46,233 INFO L290 TraceCheckUtils]: 39: Hoare triple {2628#(<= |ULTIMATE.start_main_~k~0#1| 18)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2629#(<= |ULTIMATE.start_main_~k~0#1| 19)} is VALID [2022-02-20 17:04:46,233 INFO L290 TraceCheckUtils]: 40: Hoare triple {2629#(<= |ULTIMATE.start_main_~k~0#1| 19)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2629#(<= |ULTIMATE.start_main_~k~0#1| 19)} is VALID [2022-02-20 17:04:46,234 INFO L290 TraceCheckUtils]: 41: Hoare triple {2629#(<= |ULTIMATE.start_main_~k~0#1| 19)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2630#(<= |ULTIMATE.start_main_~k~0#1| 20)} is VALID [2022-02-20 17:04:46,234 INFO L290 TraceCheckUtils]: 42: Hoare triple {2630#(<= |ULTIMATE.start_main_~k~0#1| 20)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2630#(<= |ULTIMATE.start_main_~k~0#1| 20)} is VALID [2022-02-20 17:04:46,235 INFO L290 TraceCheckUtils]: 43: Hoare triple {2630#(<= |ULTIMATE.start_main_~k~0#1| 20)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2631#(<= |ULTIMATE.start_main_~k~0#1| 21)} is VALID [2022-02-20 17:04:46,235 INFO L290 TraceCheckUtils]: 44: Hoare triple {2631#(<= |ULTIMATE.start_main_~k~0#1| 21)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2631#(<= |ULTIMATE.start_main_~k~0#1| 21)} is VALID [2022-02-20 17:04:46,236 INFO L290 TraceCheckUtils]: 45: Hoare triple {2631#(<= |ULTIMATE.start_main_~k~0#1| 21)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2632#(<= |ULTIMATE.start_main_~k~0#1| 22)} is VALID [2022-02-20 17:04:46,236 INFO L290 TraceCheckUtils]: 46: Hoare triple {2632#(<= |ULTIMATE.start_main_~k~0#1| 22)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2632#(<= |ULTIMATE.start_main_~k~0#1| 22)} is VALID [2022-02-20 17:04:46,237 INFO L290 TraceCheckUtils]: 47: Hoare triple {2632#(<= |ULTIMATE.start_main_~k~0#1| 22)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2633#(<= |ULTIMATE.start_main_~k~0#1| 23)} is VALID [2022-02-20 17:04:46,237 INFO L290 TraceCheckUtils]: 48: Hoare triple {2633#(<= |ULTIMATE.start_main_~k~0#1| 23)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2633#(<= |ULTIMATE.start_main_~k~0#1| 23)} is VALID [2022-02-20 17:04:46,238 INFO L290 TraceCheckUtils]: 49: Hoare triple {2633#(<= |ULTIMATE.start_main_~k~0#1| 23)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2634#(<= |ULTIMATE.start_main_~k~0#1| 24)} is VALID [2022-02-20 17:04:46,239 INFO L290 TraceCheckUtils]: 50: Hoare triple {2634#(<= |ULTIMATE.start_main_~k~0#1| 24)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2634#(<= |ULTIMATE.start_main_~k~0#1| 24)} is VALID [2022-02-20 17:04:46,239 INFO L290 TraceCheckUtils]: 51: Hoare triple {2634#(<= |ULTIMATE.start_main_~k~0#1| 24)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2635#(<= |ULTIMATE.start_main_~k~0#1| 25)} is VALID [2022-02-20 17:04:46,240 INFO L290 TraceCheckUtils]: 52: Hoare triple {2635#(<= |ULTIMATE.start_main_~k~0#1| 25)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2635#(<= |ULTIMATE.start_main_~k~0#1| 25)} is VALID [2022-02-20 17:04:46,240 INFO L290 TraceCheckUtils]: 53: Hoare triple {2635#(<= |ULTIMATE.start_main_~k~0#1| 25)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2636#(<= |ULTIMATE.start_main_~k~0#1| 26)} is VALID [2022-02-20 17:04:46,241 INFO L290 TraceCheckUtils]: 54: Hoare triple {2636#(<= |ULTIMATE.start_main_~k~0#1| 26)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2636#(<= |ULTIMATE.start_main_~k~0#1| 26)} is VALID [2022-02-20 17:04:46,241 INFO L290 TraceCheckUtils]: 55: Hoare triple {2636#(<= |ULTIMATE.start_main_~k~0#1| 26)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2637#(<= |ULTIMATE.start_main_~k~0#1| 27)} is VALID [2022-02-20 17:04:46,242 INFO L290 TraceCheckUtils]: 56: Hoare triple {2637#(<= |ULTIMATE.start_main_~k~0#1| 27)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2637#(<= |ULTIMATE.start_main_~k~0#1| 27)} is VALID [2022-02-20 17:04:46,243 INFO L290 TraceCheckUtils]: 57: Hoare triple {2637#(<= |ULTIMATE.start_main_~k~0#1| 27)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2638#(<= |ULTIMATE.start_main_~k~0#1| 28)} is VALID [2022-02-20 17:04:46,243 INFO L290 TraceCheckUtils]: 58: Hoare triple {2638#(<= |ULTIMATE.start_main_~k~0#1| 28)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2638#(<= |ULTIMATE.start_main_~k~0#1| 28)} is VALID [2022-02-20 17:04:46,244 INFO L290 TraceCheckUtils]: 59: Hoare triple {2638#(<= |ULTIMATE.start_main_~k~0#1| 28)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2639#(<= |ULTIMATE.start_main_~k~0#1| 29)} is VALID [2022-02-20 17:04:46,244 INFO L290 TraceCheckUtils]: 60: Hoare triple {2639#(<= |ULTIMATE.start_main_~k~0#1| 29)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2639#(<= |ULTIMATE.start_main_~k~0#1| 29)} is VALID [2022-02-20 17:04:46,245 INFO L290 TraceCheckUtils]: 61: Hoare triple {2639#(<= |ULTIMATE.start_main_~k~0#1| 29)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2640#(<= |ULTIMATE.start_main_~k~0#1| 30)} is VALID [2022-02-20 17:04:46,245 INFO L290 TraceCheckUtils]: 62: Hoare triple {2640#(<= |ULTIMATE.start_main_~k~0#1| 30)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2640#(<= |ULTIMATE.start_main_~k~0#1| 30)} is VALID [2022-02-20 17:04:46,246 INFO L290 TraceCheckUtils]: 63: Hoare triple {2640#(<= |ULTIMATE.start_main_~k~0#1| 30)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2641#(<= |ULTIMATE.start_main_~k~0#1| 31)} is VALID [2022-02-20 17:04:46,246 INFO L290 TraceCheckUtils]: 64: Hoare triple {2641#(<= |ULTIMATE.start_main_~k~0#1| 31)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2641#(<= |ULTIMATE.start_main_~k~0#1| 31)} is VALID [2022-02-20 17:04:46,247 INFO L290 TraceCheckUtils]: 65: Hoare triple {2641#(<= |ULTIMATE.start_main_~k~0#1| 31)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2642#(<= |ULTIMATE.start_main_~k~0#1| 32)} is VALID [2022-02-20 17:04:46,248 INFO L290 TraceCheckUtils]: 66: Hoare triple {2642#(<= |ULTIMATE.start_main_~k~0#1| 32)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2642#(<= |ULTIMATE.start_main_~k~0#1| 32)} is VALID [2022-02-20 17:04:46,248 INFO L290 TraceCheckUtils]: 67: Hoare triple {2642#(<= |ULTIMATE.start_main_~k~0#1| 32)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2643#(<= |ULTIMATE.start_main_~k~0#1| 33)} is VALID [2022-02-20 17:04:46,249 INFO L290 TraceCheckUtils]: 68: Hoare triple {2643#(<= |ULTIMATE.start_main_~k~0#1| 33)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2643#(<= |ULTIMATE.start_main_~k~0#1| 33)} is VALID [2022-02-20 17:04:46,249 INFO L290 TraceCheckUtils]: 69: Hoare triple {2643#(<= |ULTIMATE.start_main_~k~0#1| 33)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2644#(<= |ULTIMATE.start_main_~k~0#1| 34)} is VALID [2022-02-20 17:04:46,250 INFO L290 TraceCheckUtils]: 70: Hoare triple {2644#(<= |ULTIMATE.start_main_~k~0#1| 34)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2644#(<= |ULTIMATE.start_main_~k~0#1| 34)} is VALID [2022-02-20 17:04:46,250 INFO L290 TraceCheckUtils]: 71: Hoare triple {2644#(<= |ULTIMATE.start_main_~k~0#1| 34)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2645#(<= |ULTIMATE.start_main_~k~0#1| 35)} is VALID [2022-02-20 17:04:46,251 INFO L290 TraceCheckUtils]: 72: Hoare triple {2645#(<= |ULTIMATE.start_main_~k~0#1| 35)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2645#(<= |ULTIMATE.start_main_~k~0#1| 35)} is VALID [2022-02-20 17:04:46,251 INFO L290 TraceCheckUtils]: 73: Hoare triple {2645#(<= |ULTIMATE.start_main_~k~0#1| 35)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2646#(<= |ULTIMATE.start_main_~k~0#1| 36)} is VALID [2022-02-20 17:04:46,252 INFO L290 TraceCheckUtils]: 74: Hoare triple {2646#(<= |ULTIMATE.start_main_~k~0#1| 36)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2646#(<= |ULTIMATE.start_main_~k~0#1| 36)} is VALID [2022-02-20 17:04:46,253 INFO L290 TraceCheckUtils]: 75: Hoare triple {2646#(<= |ULTIMATE.start_main_~k~0#1| 36)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2647#(<= |ULTIMATE.start_main_~k~0#1| 37)} is VALID [2022-02-20 17:04:46,253 INFO L290 TraceCheckUtils]: 76: Hoare triple {2647#(<= |ULTIMATE.start_main_~k~0#1| 37)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2647#(<= |ULTIMATE.start_main_~k~0#1| 37)} is VALID [2022-02-20 17:04:46,254 INFO L290 TraceCheckUtils]: 77: Hoare triple {2647#(<= |ULTIMATE.start_main_~k~0#1| 37)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2648#(<= |ULTIMATE.start_main_~k~0#1| 38)} is VALID [2022-02-20 17:04:46,254 INFO L290 TraceCheckUtils]: 78: Hoare triple {2648#(<= |ULTIMATE.start_main_~k~0#1| 38)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2648#(<= |ULTIMATE.start_main_~k~0#1| 38)} is VALID [2022-02-20 17:04:46,255 INFO L290 TraceCheckUtils]: 79: Hoare triple {2648#(<= |ULTIMATE.start_main_~k~0#1| 38)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2649#(<= |ULTIMATE.start_main_~k~0#1| 39)} is VALID [2022-02-20 17:04:46,255 INFO L290 TraceCheckUtils]: 80: Hoare triple {2649#(<= |ULTIMATE.start_main_~k~0#1| 39)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2649#(<= |ULTIMATE.start_main_~k~0#1| 39)} is VALID [2022-02-20 17:04:46,256 INFO L290 TraceCheckUtils]: 81: Hoare triple {2649#(<= |ULTIMATE.start_main_~k~0#1| 39)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2650#(<= |ULTIMATE.start_main_~k~0#1| 40)} is VALID [2022-02-20 17:04:46,256 INFO L290 TraceCheckUtils]: 82: Hoare triple {2650#(<= |ULTIMATE.start_main_~k~0#1| 40)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2650#(<= |ULTIMATE.start_main_~k~0#1| 40)} is VALID [2022-02-20 17:04:46,257 INFO L290 TraceCheckUtils]: 83: Hoare triple {2650#(<= |ULTIMATE.start_main_~k~0#1| 40)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2651#(<= |ULTIMATE.start_main_~k~0#1| 41)} is VALID [2022-02-20 17:04:46,257 INFO L290 TraceCheckUtils]: 84: Hoare triple {2651#(<= |ULTIMATE.start_main_~k~0#1| 41)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2651#(<= |ULTIMATE.start_main_~k~0#1| 41)} is VALID [2022-02-20 17:04:46,258 INFO L290 TraceCheckUtils]: 85: Hoare triple {2651#(<= |ULTIMATE.start_main_~k~0#1| 41)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2652#(<= |ULTIMATE.start_main_~k~0#1| 42)} is VALID [2022-02-20 17:04:46,259 INFO L290 TraceCheckUtils]: 86: Hoare triple {2652#(<= |ULTIMATE.start_main_~k~0#1| 42)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2652#(<= |ULTIMATE.start_main_~k~0#1| 42)} is VALID [2022-02-20 17:04:46,259 INFO L290 TraceCheckUtils]: 87: Hoare triple {2652#(<= |ULTIMATE.start_main_~k~0#1| 42)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2653#(<= |ULTIMATE.start_main_~k~0#1| 43)} is VALID [2022-02-20 17:04:46,260 INFO L290 TraceCheckUtils]: 88: Hoare triple {2653#(<= |ULTIMATE.start_main_~k~0#1| 43)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2653#(<= |ULTIMATE.start_main_~k~0#1| 43)} is VALID [2022-02-20 17:04:46,260 INFO L290 TraceCheckUtils]: 89: Hoare triple {2653#(<= |ULTIMATE.start_main_~k~0#1| 43)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2654#(<= |ULTIMATE.start_main_~k~0#1| 44)} is VALID [2022-02-20 17:04:46,261 INFO L290 TraceCheckUtils]: 90: Hoare triple {2654#(<= |ULTIMATE.start_main_~k~0#1| 44)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2654#(<= |ULTIMATE.start_main_~k~0#1| 44)} is VALID [2022-02-20 17:04:46,261 INFO L290 TraceCheckUtils]: 91: Hoare triple {2654#(<= |ULTIMATE.start_main_~k~0#1| 44)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2655#(<= |ULTIMATE.start_main_~k~0#1| 45)} is VALID [2022-02-20 17:04:46,262 INFO L290 TraceCheckUtils]: 92: Hoare triple {2655#(<= |ULTIMATE.start_main_~k~0#1| 45)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2655#(<= |ULTIMATE.start_main_~k~0#1| 45)} is VALID [2022-02-20 17:04:46,262 INFO L290 TraceCheckUtils]: 93: Hoare triple {2655#(<= |ULTIMATE.start_main_~k~0#1| 45)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2656#(<= |ULTIMATE.start_main_~k~0#1| 46)} is VALID [2022-02-20 17:04:46,263 INFO L290 TraceCheckUtils]: 94: Hoare triple {2656#(<= |ULTIMATE.start_main_~k~0#1| 46)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2656#(<= |ULTIMATE.start_main_~k~0#1| 46)} is VALID [2022-02-20 17:04:46,264 INFO L290 TraceCheckUtils]: 95: Hoare triple {2656#(<= |ULTIMATE.start_main_~k~0#1| 46)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2657#(<= |ULTIMATE.start_main_~k~0#1| 47)} is VALID [2022-02-20 17:04:46,264 INFO L290 TraceCheckUtils]: 96: Hoare triple {2657#(<= |ULTIMATE.start_main_~k~0#1| 47)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2657#(<= |ULTIMATE.start_main_~k~0#1| 47)} is VALID [2022-02-20 17:04:46,265 INFO L290 TraceCheckUtils]: 97: Hoare triple {2657#(<= |ULTIMATE.start_main_~k~0#1| 47)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2658#(<= |ULTIMATE.start_main_~k~0#1| 48)} is VALID [2022-02-20 17:04:46,265 INFO L290 TraceCheckUtils]: 98: Hoare triple {2658#(<= |ULTIMATE.start_main_~k~0#1| 48)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2658#(<= |ULTIMATE.start_main_~k~0#1| 48)} is VALID [2022-02-20 17:04:46,266 INFO L290 TraceCheckUtils]: 99: Hoare triple {2658#(<= |ULTIMATE.start_main_~k~0#1| 48)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2659#(<= |ULTIMATE.start_main_~k~0#1| 49)} is VALID [2022-02-20 17:04:46,266 INFO L290 TraceCheckUtils]: 100: Hoare triple {2659#(<= |ULTIMATE.start_main_~k~0#1| 49)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2659#(<= |ULTIMATE.start_main_~k~0#1| 49)} is VALID [2022-02-20 17:04:46,267 INFO L290 TraceCheckUtils]: 101: Hoare triple {2659#(<= |ULTIMATE.start_main_~k~0#1| 49)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2660#(<= |ULTIMATE.start_main_~k~0#1| 50)} is VALID [2022-02-20 17:04:46,267 INFO L290 TraceCheckUtils]: 102: Hoare triple {2660#(<= |ULTIMATE.start_main_~k~0#1| 50)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2660#(<= |ULTIMATE.start_main_~k~0#1| 50)} is VALID [2022-02-20 17:04:46,268 INFO L290 TraceCheckUtils]: 103: Hoare triple {2660#(<= |ULTIMATE.start_main_~k~0#1| 50)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2661#(<= |ULTIMATE.start_main_~k~0#1| 51)} is VALID [2022-02-20 17:04:46,268 INFO L290 TraceCheckUtils]: 104: Hoare triple {2661#(<= |ULTIMATE.start_main_~k~0#1| 51)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2661#(<= |ULTIMATE.start_main_~k~0#1| 51)} is VALID [2022-02-20 17:04:46,269 INFO L290 TraceCheckUtils]: 105: Hoare triple {2661#(<= |ULTIMATE.start_main_~k~0#1| 51)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2662#(<= |ULTIMATE.start_main_~k~0#1| 52)} is VALID [2022-02-20 17:04:46,269 INFO L290 TraceCheckUtils]: 106: Hoare triple {2662#(<= |ULTIMATE.start_main_~k~0#1| 52)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2662#(<= |ULTIMATE.start_main_~k~0#1| 52)} is VALID [2022-02-20 17:04:46,270 INFO L290 TraceCheckUtils]: 107: Hoare triple {2662#(<= |ULTIMATE.start_main_~k~0#1| 52)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2663#(<= |ULTIMATE.start_main_~k~0#1| 53)} is VALID [2022-02-20 17:04:46,271 INFO L290 TraceCheckUtils]: 108: Hoare triple {2663#(<= |ULTIMATE.start_main_~k~0#1| 53)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2663#(<= |ULTIMATE.start_main_~k~0#1| 53)} is VALID [2022-02-20 17:04:46,271 INFO L290 TraceCheckUtils]: 109: Hoare triple {2663#(<= |ULTIMATE.start_main_~k~0#1| 53)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2664#(<= |ULTIMATE.start_main_~k~0#1| 54)} is VALID [2022-02-20 17:04:46,272 INFO L290 TraceCheckUtils]: 110: Hoare triple {2664#(<= |ULTIMATE.start_main_~k~0#1| 54)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2664#(<= |ULTIMATE.start_main_~k~0#1| 54)} is VALID [2022-02-20 17:04:46,272 INFO L290 TraceCheckUtils]: 111: Hoare triple {2664#(<= |ULTIMATE.start_main_~k~0#1| 54)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2665#(<= |ULTIMATE.start_main_~k~0#1| 55)} is VALID [2022-02-20 17:04:46,273 INFO L290 TraceCheckUtils]: 112: Hoare triple {2665#(<= |ULTIMATE.start_main_~k~0#1| 55)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2665#(<= |ULTIMATE.start_main_~k~0#1| 55)} is VALID [2022-02-20 17:04:46,273 INFO L290 TraceCheckUtils]: 113: Hoare triple {2665#(<= |ULTIMATE.start_main_~k~0#1| 55)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2666#(<= |ULTIMATE.start_main_~k~0#1| 56)} is VALID [2022-02-20 17:04:46,274 INFO L290 TraceCheckUtils]: 114: Hoare triple {2666#(<= |ULTIMATE.start_main_~k~0#1| 56)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2666#(<= |ULTIMATE.start_main_~k~0#1| 56)} is VALID [2022-02-20 17:04:46,274 INFO L290 TraceCheckUtils]: 115: Hoare triple {2666#(<= |ULTIMATE.start_main_~k~0#1| 56)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2667#(<= |ULTIMATE.start_main_~k~0#1| 57)} is VALID [2022-02-20 17:04:46,275 INFO L290 TraceCheckUtils]: 116: Hoare triple {2667#(<= |ULTIMATE.start_main_~k~0#1| 57)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2667#(<= |ULTIMATE.start_main_~k~0#1| 57)} is VALID [2022-02-20 17:04:46,276 INFO L290 TraceCheckUtils]: 117: Hoare triple {2667#(<= |ULTIMATE.start_main_~k~0#1| 57)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2668#(<= |ULTIMATE.start_main_~k~0#1| 58)} is VALID [2022-02-20 17:04:46,276 INFO L290 TraceCheckUtils]: 118: Hoare triple {2668#(<= |ULTIMATE.start_main_~k~0#1| 58)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2668#(<= |ULTIMATE.start_main_~k~0#1| 58)} is VALID [2022-02-20 17:04:46,277 INFO L290 TraceCheckUtils]: 119: Hoare triple {2668#(<= |ULTIMATE.start_main_~k~0#1| 58)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2669#(<= |ULTIMATE.start_main_~k~0#1| 59)} is VALID [2022-02-20 17:04:46,277 INFO L290 TraceCheckUtils]: 120: Hoare triple {2669#(<= |ULTIMATE.start_main_~k~0#1| 59)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2669#(<= |ULTIMATE.start_main_~k~0#1| 59)} is VALID [2022-02-20 17:04:46,278 INFO L290 TraceCheckUtils]: 121: Hoare triple {2669#(<= |ULTIMATE.start_main_~k~0#1| 59)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2670#(<= |ULTIMATE.start_main_~k~0#1| 60)} is VALID [2022-02-20 17:04:46,278 INFO L290 TraceCheckUtils]: 122: Hoare triple {2670#(<= |ULTIMATE.start_main_~k~0#1| 60)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2670#(<= |ULTIMATE.start_main_~k~0#1| 60)} is VALID [2022-02-20 17:04:46,279 INFO L290 TraceCheckUtils]: 123: Hoare triple {2670#(<= |ULTIMATE.start_main_~k~0#1| 60)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2671#(<= |ULTIMATE.start_main_~k~0#1| 61)} is VALID [2022-02-20 17:04:46,279 INFO L290 TraceCheckUtils]: 124: Hoare triple {2671#(<= |ULTIMATE.start_main_~k~0#1| 61)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {2671#(<= |ULTIMATE.start_main_~k~0#1| 61)} is VALID [2022-02-20 17:04:46,280 INFO L290 TraceCheckUtils]: 125: Hoare triple {2671#(<= |ULTIMATE.start_main_~k~0#1| 61)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {2672#(<= |ULTIMATE.start_main_~k~0#1| 62)} is VALID [2022-02-20 17:04:46,280 INFO L290 TraceCheckUtils]: 126: Hoare triple {2672#(<= |ULTIMATE.start_main_~k~0#1| 62)} assume !(main_~i~0#1 < 1000000); {2672#(<= |ULTIMATE.start_main_~k~0#1| 62)} is VALID [2022-02-20 17:04:46,281 INFO L290 TraceCheckUtils]: 127: Hoare triple {2672#(<= |ULTIMATE.start_main_~k~0#1| 62)} assume { :begin_inline___VERIFIER_assert } true;__VERIFIER_assert_#in~cond#1 := (if main_~k~0#1 <= 1000000 then 1 else 0);havoc __VERIFIER_assert_~cond#1;__VERIFIER_assert_~cond#1 := __VERIFIER_assert_#in~cond#1; {3059#(<= 1 |ULTIMATE.start___VERIFIER_assert_~cond#1|)} is VALID [2022-02-20 17:04:46,281 INFO L290 TraceCheckUtils]: 128: Hoare triple {3059#(<= 1 |ULTIMATE.start___VERIFIER_assert_~cond#1|)} assume 0 == __VERIFIER_assert_~cond#1; {2609#false} is VALID [2022-02-20 17:04:46,282 INFO L290 TraceCheckUtils]: 129: Hoare triple {2609#false} assume !false; {2609#false} is VALID [2022-02-20 17:04:46,284 INFO L134 CoverageAnalysis]: Checked inductivity of 3844 backedges. 0 proven. 3844 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-02-20 17:04:46,284 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-02-20 17:04:51,029 INFO L290 TraceCheckUtils]: 129: Hoare triple {2609#false} assume !false; {2609#false} is VALID [2022-02-20 17:04:51,030 INFO L290 TraceCheckUtils]: 128: Hoare triple {3059#(<= 1 |ULTIMATE.start___VERIFIER_assert_~cond#1|)} assume 0 == __VERIFIER_assert_~cond#1; {2609#false} is VALID [2022-02-20 17:04:51,030 INFO L290 TraceCheckUtils]: 127: Hoare triple {3072#(<= |ULTIMATE.start_main_~k~0#1| 1000000)} assume { :begin_inline___VERIFIER_assert } true;__VERIFIER_assert_#in~cond#1 := (if main_~k~0#1 <= 1000000 then 1 else 0);havoc __VERIFIER_assert_~cond#1;__VERIFIER_assert_~cond#1 := __VERIFIER_assert_#in~cond#1; {3059#(<= 1 |ULTIMATE.start___VERIFIER_assert_~cond#1|)} is VALID [2022-02-20 17:04:51,031 INFO L290 TraceCheckUtils]: 126: Hoare triple {3072#(<= |ULTIMATE.start_main_~k~0#1| 1000000)} assume !(main_~i~0#1 < 1000000); {3072#(<= |ULTIMATE.start_main_~k~0#1| 1000000)} is VALID [2022-02-20 17:04:51,031 INFO L290 TraceCheckUtils]: 125: Hoare triple {3079#(<= |ULTIMATE.start_main_~k~0#1| 999999)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {3072#(<= |ULTIMATE.start_main_~k~0#1| 1000000)} is VALID [2022-02-20 17:04:51,031 INFO L290 TraceCheckUtils]: 124: Hoare triple {3079#(<= |ULTIMATE.start_main_~k~0#1| 999999)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {3079#(<= |ULTIMATE.start_main_~k~0#1| 999999)} is VALID [2022-02-20 17:04:51,032 INFO L290 TraceCheckUtils]: 123: Hoare triple {3086#(<= |ULTIMATE.start_main_~k~0#1| 999998)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {3079#(<= |ULTIMATE.start_main_~k~0#1| 999999)} is VALID [2022-02-20 17:04:51,032 INFO L290 TraceCheckUtils]: 122: Hoare triple {3086#(<= |ULTIMATE.start_main_~k~0#1| 999998)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {3086#(<= |ULTIMATE.start_main_~k~0#1| 999998)} is VALID [2022-02-20 17:04:51,033 INFO L290 TraceCheckUtils]: 121: Hoare triple {3093#(<= |ULTIMATE.start_main_~k~0#1| 999997)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {3086#(<= |ULTIMATE.start_main_~k~0#1| 999998)} is VALID [2022-02-20 17:04:51,033 INFO L290 TraceCheckUtils]: 120: Hoare triple {3093#(<= |ULTIMATE.start_main_~k~0#1| 999997)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {3093#(<= |ULTIMATE.start_main_~k~0#1| 999997)} is VALID [2022-02-20 17:04:51,033 INFO L290 TraceCheckUtils]: 119: Hoare triple {3100#(<= |ULTIMATE.start_main_~k~0#1| 999996)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {3093#(<= |ULTIMATE.start_main_~k~0#1| 999997)} is VALID [2022-02-20 17:04:51,039 INFO L290 TraceCheckUtils]: 118: Hoare triple {3100#(<= |ULTIMATE.start_main_~k~0#1| 999996)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {3100#(<= |ULTIMATE.start_main_~k~0#1| 999996)} is VALID [2022-02-20 17:04:51,040 INFO L290 TraceCheckUtils]: 117: Hoare triple {3107#(<= |ULTIMATE.start_main_~k~0#1| 999995)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {3100#(<= |ULTIMATE.start_main_~k~0#1| 999996)} is VALID [2022-02-20 17:04:51,040 INFO L290 TraceCheckUtils]: 116: Hoare triple {3107#(<= |ULTIMATE.start_main_~k~0#1| 999995)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {3107#(<= |ULTIMATE.start_main_~k~0#1| 999995)} is VALID [2022-02-20 17:04:51,041 INFO L290 TraceCheckUtils]: 115: Hoare triple {3114#(<= |ULTIMATE.start_main_~k~0#1| 999994)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {3107#(<= |ULTIMATE.start_main_~k~0#1| 999995)} is VALID [2022-02-20 17:04:51,041 INFO L290 TraceCheckUtils]: 114: Hoare triple {3114#(<= |ULTIMATE.start_main_~k~0#1| 999994)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {3114#(<= |ULTIMATE.start_main_~k~0#1| 999994)} is VALID [2022-02-20 17:04:51,041 INFO L290 TraceCheckUtils]: 113: Hoare triple {3121#(<= |ULTIMATE.start_main_~k~0#1| 999993)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {3114#(<= |ULTIMATE.start_main_~k~0#1| 999994)} is VALID [2022-02-20 17:04:51,042 INFO L290 TraceCheckUtils]: 112: Hoare triple {3121#(<= |ULTIMATE.start_main_~k~0#1| 999993)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {3121#(<= |ULTIMATE.start_main_~k~0#1| 999993)} is VALID [2022-02-20 17:04:51,042 INFO L290 TraceCheckUtils]: 111: Hoare triple {3128#(<= |ULTIMATE.start_main_~k~0#1| 999992)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {3121#(<= |ULTIMATE.start_main_~k~0#1| 999993)} is VALID [2022-02-20 17:04:51,042 INFO L290 TraceCheckUtils]: 110: Hoare triple {3128#(<= |ULTIMATE.start_main_~k~0#1| 999992)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {3128#(<= |ULTIMATE.start_main_~k~0#1| 999992)} is VALID [2022-02-20 17:04:51,043 INFO L290 TraceCheckUtils]: 109: Hoare triple {3135#(<= |ULTIMATE.start_main_~k~0#1| 999991)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {3128#(<= |ULTIMATE.start_main_~k~0#1| 999992)} is VALID [2022-02-20 17:04:51,043 INFO L290 TraceCheckUtils]: 108: Hoare triple {3135#(<= |ULTIMATE.start_main_~k~0#1| 999991)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {3135#(<= |ULTIMATE.start_main_~k~0#1| 999991)} is VALID [2022-02-20 17:04:51,044 INFO L290 TraceCheckUtils]: 107: Hoare triple {3142#(<= |ULTIMATE.start_main_~k~0#1| 999990)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {3135#(<= |ULTIMATE.start_main_~k~0#1| 999991)} is VALID [2022-02-20 17:04:51,044 INFO L290 TraceCheckUtils]: 106: Hoare triple {3142#(<= |ULTIMATE.start_main_~k~0#1| 999990)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {3142#(<= |ULTIMATE.start_main_~k~0#1| 999990)} is VALID [2022-02-20 17:04:51,044 INFO L290 TraceCheckUtils]: 105: Hoare triple {3149#(<= |ULTIMATE.start_main_~k~0#1| 999989)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {3142#(<= |ULTIMATE.start_main_~k~0#1| 999990)} is VALID [2022-02-20 17:04:51,045 INFO L290 TraceCheckUtils]: 104: Hoare triple {3149#(<= |ULTIMATE.start_main_~k~0#1| 999989)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {3149#(<= |ULTIMATE.start_main_~k~0#1| 999989)} is VALID [2022-02-20 17:04:51,045 INFO L290 TraceCheckUtils]: 103: Hoare triple {3156#(<= |ULTIMATE.start_main_~k~0#1| 999988)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {3149#(<= |ULTIMATE.start_main_~k~0#1| 999989)} is VALID [2022-02-20 17:04:51,045 INFO L290 TraceCheckUtils]: 102: Hoare triple {3156#(<= |ULTIMATE.start_main_~k~0#1| 999988)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {3156#(<= |ULTIMATE.start_main_~k~0#1| 999988)} is VALID [2022-02-20 17:04:51,046 INFO L290 TraceCheckUtils]: 101: Hoare triple {3163#(<= |ULTIMATE.start_main_~k~0#1| 999987)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {3156#(<= |ULTIMATE.start_main_~k~0#1| 999988)} is VALID [2022-02-20 17:04:51,046 INFO L290 TraceCheckUtils]: 100: Hoare triple {3163#(<= |ULTIMATE.start_main_~k~0#1| 999987)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {3163#(<= |ULTIMATE.start_main_~k~0#1| 999987)} is VALID [2022-02-20 17:04:51,047 INFO L290 TraceCheckUtils]: 99: Hoare triple {3170#(<= |ULTIMATE.start_main_~k~0#1| 999986)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {3163#(<= |ULTIMATE.start_main_~k~0#1| 999987)} is VALID [2022-02-20 17:04:51,047 INFO L290 TraceCheckUtils]: 98: Hoare triple {3170#(<= |ULTIMATE.start_main_~k~0#1| 999986)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {3170#(<= |ULTIMATE.start_main_~k~0#1| 999986)} is VALID [2022-02-20 17:04:51,047 INFO L290 TraceCheckUtils]: 97: Hoare triple {3177#(<= |ULTIMATE.start_main_~k~0#1| 999985)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {3170#(<= |ULTIMATE.start_main_~k~0#1| 999986)} is VALID [2022-02-20 17:04:51,048 INFO L290 TraceCheckUtils]: 96: Hoare triple {3177#(<= |ULTIMATE.start_main_~k~0#1| 999985)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {3177#(<= |ULTIMATE.start_main_~k~0#1| 999985)} is VALID [2022-02-20 17:04:51,048 INFO L290 TraceCheckUtils]: 95: Hoare triple {3184#(<= |ULTIMATE.start_main_~k~0#1| 999984)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {3177#(<= |ULTIMATE.start_main_~k~0#1| 999985)} is VALID [2022-02-20 17:04:51,048 INFO L290 TraceCheckUtils]: 94: Hoare triple {3184#(<= |ULTIMATE.start_main_~k~0#1| 999984)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {3184#(<= |ULTIMATE.start_main_~k~0#1| 999984)} is VALID [2022-02-20 17:04:51,051 INFO L290 TraceCheckUtils]: 93: Hoare triple {3191#(<= |ULTIMATE.start_main_~k~0#1| 999983)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {3184#(<= |ULTIMATE.start_main_~k~0#1| 999984)} is VALID [2022-02-20 17:04:51,052 INFO L290 TraceCheckUtils]: 92: Hoare triple {3191#(<= |ULTIMATE.start_main_~k~0#1| 999983)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {3191#(<= |ULTIMATE.start_main_~k~0#1| 999983)} is VALID [2022-02-20 17:04:51,052 INFO L290 TraceCheckUtils]: 91: Hoare triple {3198#(<= |ULTIMATE.start_main_~k~0#1| 999982)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {3191#(<= |ULTIMATE.start_main_~k~0#1| 999983)} is VALID [2022-02-20 17:04:51,052 INFO L290 TraceCheckUtils]: 90: Hoare triple {3198#(<= |ULTIMATE.start_main_~k~0#1| 999982)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {3198#(<= |ULTIMATE.start_main_~k~0#1| 999982)} is VALID [2022-02-20 17:04:51,053 INFO L290 TraceCheckUtils]: 89: Hoare triple {3205#(<= |ULTIMATE.start_main_~k~0#1| 999981)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {3198#(<= |ULTIMATE.start_main_~k~0#1| 999982)} is VALID [2022-02-20 17:04:51,053 INFO L290 TraceCheckUtils]: 88: Hoare triple {3205#(<= |ULTIMATE.start_main_~k~0#1| 999981)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {3205#(<= |ULTIMATE.start_main_~k~0#1| 999981)} is VALID [2022-02-20 17:04:51,055 INFO L290 TraceCheckUtils]: 87: Hoare triple {3212#(<= |ULTIMATE.start_main_~k~0#1| 999980)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {3205#(<= |ULTIMATE.start_main_~k~0#1| 999981)} is VALID [2022-02-20 17:04:51,055 INFO L290 TraceCheckUtils]: 86: Hoare triple {3212#(<= |ULTIMATE.start_main_~k~0#1| 999980)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {3212#(<= |ULTIMATE.start_main_~k~0#1| 999980)} is VALID [2022-02-20 17:04:51,056 INFO L290 TraceCheckUtils]: 85: Hoare triple {3219#(<= |ULTIMATE.start_main_~k~0#1| 999979)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {3212#(<= |ULTIMATE.start_main_~k~0#1| 999980)} is VALID [2022-02-20 17:04:51,056 INFO L290 TraceCheckUtils]: 84: Hoare triple {3219#(<= |ULTIMATE.start_main_~k~0#1| 999979)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {3219#(<= |ULTIMATE.start_main_~k~0#1| 999979)} is VALID [2022-02-20 17:04:51,056 INFO L290 TraceCheckUtils]: 83: Hoare triple {3226#(<= |ULTIMATE.start_main_~k~0#1| 999978)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {3219#(<= |ULTIMATE.start_main_~k~0#1| 999979)} is VALID [2022-02-20 17:04:51,057 INFO L290 TraceCheckUtils]: 82: Hoare triple {3226#(<= |ULTIMATE.start_main_~k~0#1| 999978)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {3226#(<= |ULTIMATE.start_main_~k~0#1| 999978)} is VALID [2022-02-20 17:04:51,057 INFO L290 TraceCheckUtils]: 81: Hoare triple {3233#(<= |ULTIMATE.start_main_~k~0#1| 999977)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {3226#(<= |ULTIMATE.start_main_~k~0#1| 999978)} is VALID [2022-02-20 17:04:51,058 INFO L290 TraceCheckUtils]: 80: Hoare triple {3233#(<= |ULTIMATE.start_main_~k~0#1| 999977)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {3233#(<= |ULTIMATE.start_main_~k~0#1| 999977)} is VALID [2022-02-20 17:04:51,059 INFO L290 TraceCheckUtils]: 79: Hoare triple {3240#(<= |ULTIMATE.start_main_~k~0#1| 999976)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {3233#(<= |ULTIMATE.start_main_~k~0#1| 999977)} is VALID [2022-02-20 17:04:51,059 INFO L290 TraceCheckUtils]: 78: Hoare triple {3240#(<= |ULTIMATE.start_main_~k~0#1| 999976)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {3240#(<= |ULTIMATE.start_main_~k~0#1| 999976)} is VALID [2022-02-20 17:04:51,059 INFO L290 TraceCheckUtils]: 77: Hoare triple {3247#(<= |ULTIMATE.start_main_~k~0#1| 999975)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {3240#(<= |ULTIMATE.start_main_~k~0#1| 999976)} is VALID [2022-02-20 17:04:51,060 INFO L290 TraceCheckUtils]: 76: Hoare triple {3247#(<= |ULTIMATE.start_main_~k~0#1| 999975)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {3247#(<= |ULTIMATE.start_main_~k~0#1| 999975)} is VALID [2022-02-20 17:04:51,060 INFO L290 TraceCheckUtils]: 75: Hoare triple {3254#(<= |ULTIMATE.start_main_~k~0#1| 999974)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {3247#(<= |ULTIMATE.start_main_~k~0#1| 999975)} is VALID [2022-02-20 17:04:51,060 INFO L290 TraceCheckUtils]: 74: Hoare triple {3254#(<= |ULTIMATE.start_main_~k~0#1| 999974)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {3254#(<= |ULTIMATE.start_main_~k~0#1| 999974)} is VALID [2022-02-20 17:04:51,061 INFO L290 TraceCheckUtils]: 73: Hoare triple {3261#(<= |ULTIMATE.start_main_~k~0#1| 999973)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {3254#(<= |ULTIMATE.start_main_~k~0#1| 999974)} is VALID [2022-02-20 17:04:51,061 INFO L290 TraceCheckUtils]: 72: Hoare triple {3261#(<= |ULTIMATE.start_main_~k~0#1| 999973)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {3261#(<= |ULTIMATE.start_main_~k~0#1| 999973)} is VALID [2022-02-20 17:04:51,062 INFO L290 TraceCheckUtils]: 71: Hoare triple {3268#(<= |ULTIMATE.start_main_~k~0#1| 999972)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {3261#(<= |ULTIMATE.start_main_~k~0#1| 999973)} is VALID [2022-02-20 17:04:51,062 INFO L290 TraceCheckUtils]: 70: Hoare triple {3268#(<= |ULTIMATE.start_main_~k~0#1| 999972)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {3268#(<= |ULTIMATE.start_main_~k~0#1| 999972)} is VALID [2022-02-20 17:04:51,062 INFO L290 TraceCheckUtils]: 69: Hoare triple {3275#(<= |ULTIMATE.start_main_~k~0#1| 999971)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {3268#(<= |ULTIMATE.start_main_~k~0#1| 999972)} is VALID [2022-02-20 17:04:51,063 INFO L290 TraceCheckUtils]: 68: Hoare triple {3275#(<= |ULTIMATE.start_main_~k~0#1| 999971)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {3275#(<= |ULTIMATE.start_main_~k~0#1| 999971)} is VALID [2022-02-20 17:04:51,063 INFO L290 TraceCheckUtils]: 67: Hoare triple {3282#(<= |ULTIMATE.start_main_~k~0#1| 999970)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {3275#(<= |ULTIMATE.start_main_~k~0#1| 999971)} is VALID [2022-02-20 17:04:51,063 INFO L290 TraceCheckUtils]: 66: Hoare triple {3282#(<= |ULTIMATE.start_main_~k~0#1| 999970)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {3282#(<= |ULTIMATE.start_main_~k~0#1| 999970)} is VALID [2022-02-20 17:04:51,064 INFO L290 TraceCheckUtils]: 65: Hoare triple {3289#(<= |ULTIMATE.start_main_~k~0#1| 999969)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {3282#(<= |ULTIMATE.start_main_~k~0#1| 999970)} is VALID [2022-02-20 17:04:51,064 INFO L290 TraceCheckUtils]: 64: Hoare triple {3289#(<= |ULTIMATE.start_main_~k~0#1| 999969)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {3289#(<= |ULTIMATE.start_main_~k~0#1| 999969)} is VALID [2022-02-20 17:04:51,064 INFO L290 TraceCheckUtils]: 63: Hoare triple {3296#(<= |ULTIMATE.start_main_~k~0#1| 999968)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {3289#(<= |ULTIMATE.start_main_~k~0#1| 999969)} is VALID [2022-02-20 17:04:51,065 INFO L290 TraceCheckUtils]: 62: Hoare triple {3296#(<= |ULTIMATE.start_main_~k~0#1| 999968)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {3296#(<= |ULTIMATE.start_main_~k~0#1| 999968)} is VALID [2022-02-20 17:04:51,065 INFO L290 TraceCheckUtils]: 61: Hoare triple {3303#(<= |ULTIMATE.start_main_~k~0#1| 999967)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {3296#(<= |ULTIMATE.start_main_~k~0#1| 999968)} is VALID [2022-02-20 17:04:51,066 INFO L290 TraceCheckUtils]: 60: Hoare triple {3303#(<= |ULTIMATE.start_main_~k~0#1| 999967)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {3303#(<= |ULTIMATE.start_main_~k~0#1| 999967)} is VALID [2022-02-20 17:04:51,066 INFO L290 TraceCheckUtils]: 59: Hoare triple {3310#(<= |ULTIMATE.start_main_~k~0#1| 999966)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {3303#(<= |ULTIMATE.start_main_~k~0#1| 999967)} is VALID [2022-02-20 17:04:51,066 INFO L290 TraceCheckUtils]: 58: Hoare triple {3310#(<= |ULTIMATE.start_main_~k~0#1| 999966)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {3310#(<= |ULTIMATE.start_main_~k~0#1| 999966)} is VALID [2022-02-20 17:04:51,067 INFO L290 TraceCheckUtils]: 57: Hoare triple {3317#(<= |ULTIMATE.start_main_~k~0#1| 999965)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {3310#(<= |ULTIMATE.start_main_~k~0#1| 999966)} is VALID [2022-02-20 17:04:51,067 INFO L290 TraceCheckUtils]: 56: Hoare triple {3317#(<= |ULTIMATE.start_main_~k~0#1| 999965)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {3317#(<= |ULTIMATE.start_main_~k~0#1| 999965)} is VALID [2022-02-20 17:04:51,067 INFO L290 TraceCheckUtils]: 55: Hoare triple {3324#(<= |ULTIMATE.start_main_~k~0#1| 999964)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {3317#(<= |ULTIMATE.start_main_~k~0#1| 999965)} is VALID [2022-02-20 17:04:51,071 INFO L290 TraceCheckUtils]: 54: Hoare triple {3324#(<= |ULTIMATE.start_main_~k~0#1| 999964)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {3324#(<= |ULTIMATE.start_main_~k~0#1| 999964)} is VALID [2022-02-20 17:04:51,072 INFO L290 TraceCheckUtils]: 53: Hoare triple {3331#(<= |ULTIMATE.start_main_~k~0#1| 999963)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {3324#(<= |ULTIMATE.start_main_~k~0#1| 999964)} is VALID [2022-02-20 17:04:51,072 INFO L290 TraceCheckUtils]: 52: Hoare triple {3331#(<= |ULTIMATE.start_main_~k~0#1| 999963)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {3331#(<= |ULTIMATE.start_main_~k~0#1| 999963)} is VALID [2022-02-20 17:04:51,073 INFO L290 TraceCheckUtils]: 51: Hoare triple {3338#(<= |ULTIMATE.start_main_~k~0#1| 999962)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {3331#(<= |ULTIMATE.start_main_~k~0#1| 999963)} is VALID [2022-02-20 17:04:51,073 INFO L290 TraceCheckUtils]: 50: Hoare triple {3338#(<= |ULTIMATE.start_main_~k~0#1| 999962)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {3338#(<= |ULTIMATE.start_main_~k~0#1| 999962)} is VALID [2022-02-20 17:04:51,073 INFO L290 TraceCheckUtils]: 49: Hoare triple {3345#(<= |ULTIMATE.start_main_~k~0#1| 999961)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {3338#(<= |ULTIMATE.start_main_~k~0#1| 999962)} is VALID [2022-02-20 17:04:51,074 INFO L290 TraceCheckUtils]: 48: Hoare triple {3345#(<= |ULTIMATE.start_main_~k~0#1| 999961)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {3345#(<= |ULTIMATE.start_main_~k~0#1| 999961)} is VALID [2022-02-20 17:04:51,074 INFO L290 TraceCheckUtils]: 47: Hoare triple {3352#(<= |ULTIMATE.start_main_~k~0#1| 999960)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {3345#(<= |ULTIMATE.start_main_~k~0#1| 999961)} is VALID [2022-02-20 17:04:51,074 INFO L290 TraceCheckUtils]: 46: Hoare triple {3352#(<= |ULTIMATE.start_main_~k~0#1| 999960)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {3352#(<= |ULTIMATE.start_main_~k~0#1| 999960)} is VALID [2022-02-20 17:04:51,075 INFO L290 TraceCheckUtils]: 45: Hoare triple {3359#(<= |ULTIMATE.start_main_~k~0#1| 999959)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {3352#(<= |ULTIMATE.start_main_~k~0#1| 999960)} is VALID [2022-02-20 17:04:51,075 INFO L290 TraceCheckUtils]: 44: Hoare triple {3359#(<= |ULTIMATE.start_main_~k~0#1| 999959)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {3359#(<= |ULTIMATE.start_main_~k~0#1| 999959)} is VALID [2022-02-20 17:04:51,076 INFO L290 TraceCheckUtils]: 43: Hoare triple {3366#(<= |ULTIMATE.start_main_~k~0#1| 999958)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {3359#(<= |ULTIMATE.start_main_~k~0#1| 999959)} is VALID [2022-02-20 17:04:51,076 INFO L290 TraceCheckUtils]: 42: Hoare triple {3366#(<= |ULTIMATE.start_main_~k~0#1| 999958)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {3366#(<= |ULTIMATE.start_main_~k~0#1| 999958)} is VALID [2022-02-20 17:04:51,076 INFO L290 TraceCheckUtils]: 41: Hoare triple {3373#(<= |ULTIMATE.start_main_~k~0#1| 999957)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {3366#(<= |ULTIMATE.start_main_~k~0#1| 999958)} is VALID [2022-02-20 17:04:51,077 INFO L290 TraceCheckUtils]: 40: Hoare triple {3373#(<= |ULTIMATE.start_main_~k~0#1| 999957)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {3373#(<= |ULTIMATE.start_main_~k~0#1| 999957)} is VALID [2022-02-20 17:04:51,077 INFO L290 TraceCheckUtils]: 39: Hoare triple {3380#(<= |ULTIMATE.start_main_~k~0#1| 999956)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {3373#(<= |ULTIMATE.start_main_~k~0#1| 999957)} is VALID [2022-02-20 17:04:51,077 INFO L290 TraceCheckUtils]: 38: Hoare triple {3380#(<= |ULTIMATE.start_main_~k~0#1| 999956)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {3380#(<= |ULTIMATE.start_main_~k~0#1| 999956)} is VALID [2022-02-20 17:04:51,078 INFO L290 TraceCheckUtils]: 37: Hoare triple {3387#(<= |ULTIMATE.start_main_~k~0#1| 999955)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {3380#(<= |ULTIMATE.start_main_~k~0#1| 999956)} is VALID [2022-02-20 17:04:51,078 INFO L290 TraceCheckUtils]: 36: Hoare triple {3387#(<= |ULTIMATE.start_main_~k~0#1| 999955)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {3387#(<= |ULTIMATE.start_main_~k~0#1| 999955)} is VALID [2022-02-20 17:04:51,078 INFO L290 TraceCheckUtils]: 35: Hoare triple {3394#(<= |ULTIMATE.start_main_~k~0#1| 999954)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {3387#(<= |ULTIMATE.start_main_~k~0#1| 999955)} is VALID [2022-02-20 17:04:51,079 INFO L290 TraceCheckUtils]: 34: Hoare triple {3394#(<= |ULTIMATE.start_main_~k~0#1| 999954)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {3394#(<= |ULTIMATE.start_main_~k~0#1| 999954)} is VALID [2022-02-20 17:04:51,079 INFO L290 TraceCheckUtils]: 33: Hoare triple {3401#(<= |ULTIMATE.start_main_~k~0#1| 999953)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {3394#(<= |ULTIMATE.start_main_~k~0#1| 999954)} is VALID [2022-02-20 17:04:51,079 INFO L290 TraceCheckUtils]: 32: Hoare triple {3401#(<= |ULTIMATE.start_main_~k~0#1| 999953)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {3401#(<= |ULTIMATE.start_main_~k~0#1| 999953)} is VALID [2022-02-20 17:04:51,080 INFO L290 TraceCheckUtils]: 31: Hoare triple {3408#(<= |ULTIMATE.start_main_~k~0#1| 999952)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {3401#(<= |ULTIMATE.start_main_~k~0#1| 999953)} is VALID [2022-02-20 17:04:51,080 INFO L290 TraceCheckUtils]: 30: Hoare triple {3408#(<= |ULTIMATE.start_main_~k~0#1| 999952)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {3408#(<= |ULTIMATE.start_main_~k~0#1| 999952)} is VALID [2022-02-20 17:04:51,081 INFO L290 TraceCheckUtils]: 29: Hoare triple {3415#(<= |ULTIMATE.start_main_~k~0#1| 999951)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {3408#(<= |ULTIMATE.start_main_~k~0#1| 999952)} is VALID [2022-02-20 17:04:51,081 INFO L290 TraceCheckUtils]: 28: Hoare triple {3415#(<= |ULTIMATE.start_main_~k~0#1| 999951)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {3415#(<= |ULTIMATE.start_main_~k~0#1| 999951)} is VALID [2022-02-20 17:04:51,081 INFO L290 TraceCheckUtils]: 27: Hoare triple {3422#(<= |ULTIMATE.start_main_~k~0#1| 999950)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {3415#(<= |ULTIMATE.start_main_~k~0#1| 999951)} is VALID [2022-02-20 17:04:51,088 INFO L290 TraceCheckUtils]: 26: Hoare triple {3422#(<= |ULTIMATE.start_main_~k~0#1| 999950)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {3422#(<= |ULTIMATE.start_main_~k~0#1| 999950)} is VALID [2022-02-20 17:04:51,088 INFO L290 TraceCheckUtils]: 25: Hoare triple {3429#(<= |ULTIMATE.start_main_~k~0#1| 999949)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {3422#(<= |ULTIMATE.start_main_~k~0#1| 999950)} is VALID [2022-02-20 17:04:51,089 INFO L290 TraceCheckUtils]: 24: Hoare triple {3429#(<= |ULTIMATE.start_main_~k~0#1| 999949)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {3429#(<= |ULTIMATE.start_main_~k~0#1| 999949)} is VALID [2022-02-20 17:04:51,089 INFO L290 TraceCheckUtils]: 23: Hoare triple {3436#(<= |ULTIMATE.start_main_~k~0#1| 999948)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {3429#(<= |ULTIMATE.start_main_~k~0#1| 999949)} is VALID [2022-02-20 17:04:51,089 INFO L290 TraceCheckUtils]: 22: Hoare triple {3436#(<= |ULTIMATE.start_main_~k~0#1| 999948)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {3436#(<= |ULTIMATE.start_main_~k~0#1| 999948)} is VALID [2022-02-20 17:04:51,090 INFO L290 TraceCheckUtils]: 21: Hoare triple {3443#(<= |ULTIMATE.start_main_~k~0#1| 999947)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {3436#(<= |ULTIMATE.start_main_~k~0#1| 999948)} is VALID [2022-02-20 17:04:51,091 INFO L290 TraceCheckUtils]: 20: Hoare triple {3443#(<= |ULTIMATE.start_main_~k~0#1| 999947)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {3443#(<= |ULTIMATE.start_main_~k~0#1| 999947)} is VALID [2022-02-20 17:04:51,092 INFO L290 TraceCheckUtils]: 19: Hoare triple {3450#(<= |ULTIMATE.start_main_~k~0#1| 999946)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {3443#(<= |ULTIMATE.start_main_~k~0#1| 999947)} is VALID [2022-02-20 17:04:51,092 INFO L290 TraceCheckUtils]: 18: Hoare triple {3450#(<= |ULTIMATE.start_main_~k~0#1| 999946)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {3450#(<= |ULTIMATE.start_main_~k~0#1| 999946)} is VALID [2022-02-20 17:04:51,093 INFO L290 TraceCheckUtils]: 17: Hoare triple {3457#(<= |ULTIMATE.start_main_~k~0#1| 999945)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {3450#(<= |ULTIMATE.start_main_~k~0#1| 999946)} is VALID [2022-02-20 17:04:51,093 INFO L290 TraceCheckUtils]: 16: Hoare triple {3457#(<= |ULTIMATE.start_main_~k~0#1| 999945)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {3457#(<= |ULTIMATE.start_main_~k~0#1| 999945)} is VALID [2022-02-20 17:04:51,094 INFO L290 TraceCheckUtils]: 15: Hoare triple {3464#(<= |ULTIMATE.start_main_~k~0#1| 999944)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {3457#(<= |ULTIMATE.start_main_~k~0#1| 999945)} is VALID [2022-02-20 17:04:51,094 INFO L290 TraceCheckUtils]: 14: Hoare triple {3464#(<= |ULTIMATE.start_main_~k~0#1| 999944)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {3464#(<= |ULTIMATE.start_main_~k~0#1| 999944)} is VALID [2022-02-20 17:04:51,095 INFO L290 TraceCheckUtils]: 13: Hoare triple {3471#(<= |ULTIMATE.start_main_~k~0#1| 999943)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {3464#(<= |ULTIMATE.start_main_~k~0#1| 999944)} is VALID [2022-02-20 17:04:51,095 INFO L290 TraceCheckUtils]: 12: Hoare triple {3471#(<= |ULTIMATE.start_main_~k~0#1| 999943)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {3471#(<= |ULTIMATE.start_main_~k~0#1| 999943)} is VALID [2022-02-20 17:04:51,096 INFO L290 TraceCheckUtils]: 11: Hoare triple {3478#(<= |ULTIMATE.start_main_~k~0#1| 999942)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {3471#(<= |ULTIMATE.start_main_~k~0#1| 999943)} is VALID [2022-02-20 17:04:51,096 INFO L290 TraceCheckUtils]: 10: Hoare triple {3478#(<= |ULTIMATE.start_main_~k~0#1| 999942)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {3478#(<= |ULTIMATE.start_main_~k~0#1| 999942)} is VALID [2022-02-20 17:04:51,097 INFO L290 TraceCheckUtils]: 9: Hoare triple {3485#(<= |ULTIMATE.start_main_~k~0#1| 999941)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {3478#(<= |ULTIMATE.start_main_~k~0#1| 999942)} is VALID [2022-02-20 17:04:51,097 INFO L290 TraceCheckUtils]: 8: Hoare triple {3485#(<= |ULTIMATE.start_main_~k~0#1| 999941)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {3485#(<= |ULTIMATE.start_main_~k~0#1| 999941)} is VALID [2022-02-20 17:04:51,098 INFO L290 TraceCheckUtils]: 7: Hoare triple {3492#(<= |ULTIMATE.start_main_~k~0#1| 999940)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {3485#(<= |ULTIMATE.start_main_~k~0#1| 999941)} is VALID [2022-02-20 17:04:51,098 INFO L290 TraceCheckUtils]: 6: Hoare triple {3492#(<= |ULTIMATE.start_main_~k~0#1| 999940)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {3492#(<= |ULTIMATE.start_main_~k~0#1| 999940)} is VALID [2022-02-20 17:04:51,099 INFO L290 TraceCheckUtils]: 5: Hoare triple {3499#(<= |ULTIMATE.start_main_~k~0#1| 999939)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {3492#(<= |ULTIMATE.start_main_~k~0#1| 999940)} is VALID [2022-02-20 17:04:51,099 INFO L290 TraceCheckUtils]: 4: Hoare triple {3499#(<= |ULTIMATE.start_main_~k~0#1| 999939)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {3499#(<= |ULTIMATE.start_main_~k~0#1| 999939)} is VALID [2022-02-20 17:04:51,100 INFO L290 TraceCheckUtils]: 3: Hoare triple {3506#(<= |ULTIMATE.start_main_~k~0#1| 999938)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {3499#(<= |ULTIMATE.start_main_~k~0#1| 999939)} is VALID [2022-02-20 17:04:51,100 INFO L290 TraceCheckUtils]: 2: Hoare triple {3506#(<= |ULTIMATE.start_main_~k~0#1| 999938)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {3506#(<= |ULTIMATE.start_main_~k~0#1| 999938)} is VALID [2022-02-20 17:04:51,101 INFO L290 TraceCheckUtils]: 1: Hoare triple {2608#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet1#1, main_#t~post2#1, main_~j~0#1, main_~i~0#1, main_~k~0#1;main_~i~0#1 := 0;main_~k~0#1 := 0; {3506#(<= |ULTIMATE.start_main_~k~0#1| 999938)} is VALID [2022-02-20 17:04:51,101 INFO L290 TraceCheckUtils]: 0: Hoare triple {2608#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {2608#true} is VALID [2022-02-20 17:04:51,103 INFO L134 CoverageAnalysis]: Checked inductivity of 3844 backedges. 0 proven. 3844 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-02-20 17:04:51,104 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [513582192] provided 0 perfect and 2 imperfect interpolant sequences [2022-02-20 17:04:51,104 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-02-20 17:04:51,104 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [66, 66, 66] total 131 [2022-02-20 17:04:51,104 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [283015554] [2022-02-20 17:04:51,104 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-02-20 17:04:51,105 INFO L78 Accepts]: Start accepts. Automaton has has 131 states, 131 states have (on average 2.0) internal successors, (262), 131 states have internal predecessors, (262), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 130 [2022-02-20 17:04:51,106 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 17:04:51,106 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 131 states, 131 states have (on average 2.0) internal successors, (262), 131 states have internal predecessors, (262), 0 states have call successors, (0), 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-20 17:04:51,308 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 262 edges. 262 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 17:04:51,308 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 131 states [2022-02-20 17:04:51,309 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 17:04:51,310 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 131 interpolants. [2022-02-20 17:04:51,313 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8261, Invalid=8769, Unknown=0, NotChecked=0, Total=17030 [2022-02-20 17:04:51,313 INFO L87 Difference]: Start difference. First operand 131 states and 131 transitions. Second operand has 131 states, 131 states have (on average 2.0) internal successors, (262), 131 states have internal predecessors, (262), 0 states have call successors, (0), 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-20 17:04:54,755 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 17:04:54,755 INFO L93 Difference]: Finished difference Result 390 states and 453 transitions. [2022-02-20 17:04:54,755 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 192 states. [2022-02-20 17:04:54,756 INFO L78 Accepts]: Start accepts. Automaton has has 131 states, 131 states have (on average 2.0) internal successors, (262), 131 states have internal predecessors, (262), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 130 [2022-02-20 17:04:54,759 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-02-20 17:04:54,759 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 131 states, 131 states have (on average 2.0) internal successors, (262), 131 states have internal predecessors, (262), 0 states have call successors, (0), 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-20 17:04:54,768 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 192 states to 192 states and 453 transitions. [2022-02-20 17:04:54,769 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 131 states, 131 states have (on average 2.0) internal successors, (262), 131 states have internal predecessors, (262), 0 states have call successors, (0), 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-20 17:04:54,777 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 192 states to 192 states and 453 transitions. [2022-02-20 17:04:54,777 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 192 states and 453 transitions. [2022-02-20 17:04:55,086 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 453 edges. 453 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 17:04:55,095 INFO L225 Difference]: With dead ends: 390 [2022-02-20 17:04:55,095 INFO L226 Difference]: Without dead ends: 260 [2022-02-20 17:04:55,105 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 388 GetRequests, 194 SyntacticMatches, 1 SemanticMatches, 193 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4472 ImplicationChecksByTransitivity, 7.6s TimeCoverageRelationStatistics Valid=12613, Invalid=25217, Unknown=0, NotChecked=0, Total=37830 [2022-02-20 17:04:55,106 INFO L933 BasicCegarLoop]: 6 mSDtfsCounter, 602 mSDsluCounter, 225 mSDsCounter, 0 mSdLazyCounter, 205 mSolverCounterSat, 129 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 602 SdHoareTripleChecker+Valid, 231 SdHoareTripleChecker+Invalid, 334 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 129 IncrementalHoareTripleChecker+Valid, 205 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-02-20 17:04:55,106 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [602 Valid, 231 Invalid, 334 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [129 Valid, 205 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-02-20 17:04:55,108 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 260 states. [2022-02-20 17:04:55,210 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 260 to 259. [2022-02-20 17:04:55,210 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-02-20 17:04:55,211 INFO L82 GeneralOperation]: Start isEquivalent. First operand 260 states. Second operand has 259 states, 258 states have (on average 1.003875968992248) internal successors, (259), 258 states have internal predecessors, (259), 0 states have call successors, (0), 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-20 17:04:55,219 INFO L74 IsIncluded]: Start isIncluded. First operand 260 states. Second operand has 259 states, 258 states have (on average 1.003875968992248) internal successors, (259), 258 states have internal predecessors, (259), 0 states have call successors, (0), 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-20 17:04:55,222 INFO L87 Difference]: Start difference. First operand 260 states. Second operand has 259 states, 258 states have (on average 1.003875968992248) internal successors, (259), 258 states have internal predecessors, (259), 0 states have call successors, (0), 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-20 17:04:55,229 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 17:04:55,229 INFO L93 Difference]: Finished difference Result 260 states and 260 transitions. [2022-02-20 17:04:55,229 INFO L276 IsEmpty]: Start isEmpty. Operand 260 states and 260 transitions. [2022-02-20 17:04:55,229 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 17:04:55,230 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 17:04:55,230 INFO L74 IsIncluded]: Start isIncluded. First operand has 259 states, 258 states have (on average 1.003875968992248) internal successors, (259), 258 states have internal predecessors, (259), 0 states have call successors, (0), 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 260 states. [2022-02-20 17:04:55,231 INFO L87 Difference]: Start difference. First operand has 259 states, 258 states have (on average 1.003875968992248) internal successors, (259), 258 states have internal predecessors, (259), 0 states have call successors, (0), 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 260 states. [2022-02-20 17:04:55,237 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-02-20 17:04:55,237 INFO L93 Difference]: Finished difference Result 260 states and 260 transitions. [2022-02-20 17:04:55,237 INFO L276 IsEmpty]: Start isEmpty. Operand 260 states and 260 transitions. [2022-02-20 17:04:55,238 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-02-20 17:04:55,238 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-02-20 17:04:55,238 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-02-20 17:04:55,238 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-02-20 17:04:55,238 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 259 states, 258 states have (on average 1.003875968992248) internal successors, (259), 258 states have internal predecessors, (259), 0 states have call successors, (0), 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-20 17:04:55,245 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 259 states to 259 states and 259 transitions. [2022-02-20 17:04:55,245 INFO L78 Accepts]: Start accepts. Automaton has 259 states and 259 transitions. Word has length 130 [2022-02-20 17:04:55,246 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-02-20 17:04:55,246 INFO L470 AbstractCegarLoop]: Abstraction has 259 states and 259 transitions. [2022-02-20 17:04:55,246 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 131 states, 131 states have (on average 2.0) internal successors, (262), 131 states have internal predecessors, (262), 0 states have call successors, (0), 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-20 17:04:55,246 INFO L276 IsEmpty]: Start isEmpty. Operand 259 states and 259 transitions. [2022-02-20 17:04:55,249 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 259 [2022-02-20 17:04:55,249 INFO L506 BasicCegarLoop]: Found error trace [2022-02-20 17:04:55,249 INFO L514 BasicCegarLoop]: trace histogram [126, 126, 1, 1, 1, 1, 1, 1] [2022-02-20 17:04:55,283 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2022-02-20 17:04:55,475 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-20 17:04:55,475 INFO L402 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-02-20 17:04:55,476 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-02-20 17:04:55,476 INFO L85 PathProgramCache]: Analyzing trace with hash -1933390330, now seen corresponding path program 7 times [2022-02-20 17:04:55,476 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-02-20 17:04:55,476 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1673461341] [2022-02-20 17:04:55,476 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-02-20 17:04:55,476 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-02-20 17:04:56,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 17:05:01,777 INFO L290 TraceCheckUtils]: 0: Hoare triple {5066#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {5066#true} is VALID [2022-02-20 17:05:01,777 INFO L290 TraceCheckUtils]: 1: Hoare triple {5066#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet1#1, main_#t~post2#1, main_~j~0#1, main_~i~0#1, main_~k~0#1;main_~i~0#1 := 0;main_~k~0#1 := 0; {5068#(= |ULTIMATE.start_main_~k~0#1| 0)} is VALID [2022-02-20 17:05:01,778 INFO L290 TraceCheckUtils]: 2: Hoare triple {5068#(= |ULTIMATE.start_main_~k~0#1| 0)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5068#(= |ULTIMATE.start_main_~k~0#1| 0)} is VALID [2022-02-20 17:05:01,778 INFO L290 TraceCheckUtils]: 3: Hoare triple {5068#(= |ULTIMATE.start_main_~k~0#1| 0)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5069#(<= |ULTIMATE.start_main_~k~0#1| 1)} is VALID [2022-02-20 17:05:01,778 INFO L290 TraceCheckUtils]: 4: Hoare triple {5069#(<= |ULTIMATE.start_main_~k~0#1| 1)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5069#(<= |ULTIMATE.start_main_~k~0#1| 1)} is VALID [2022-02-20 17:05:01,779 INFO L290 TraceCheckUtils]: 5: Hoare triple {5069#(<= |ULTIMATE.start_main_~k~0#1| 1)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5070#(<= |ULTIMATE.start_main_~k~0#1| 2)} is VALID [2022-02-20 17:05:01,779 INFO L290 TraceCheckUtils]: 6: Hoare triple {5070#(<= |ULTIMATE.start_main_~k~0#1| 2)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5070#(<= |ULTIMATE.start_main_~k~0#1| 2)} is VALID [2022-02-20 17:05:01,779 INFO L290 TraceCheckUtils]: 7: Hoare triple {5070#(<= |ULTIMATE.start_main_~k~0#1| 2)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5071#(<= |ULTIMATE.start_main_~k~0#1| 3)} is VALID [2022-02-20 17:05:01,780 INFO L290 TraceCheckUtils]: 8: Hoare triple {5071#(<= |ULTIMATE.start_main_~k~0#1| 3)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5071#(<= |ULTIMATE.start_main_~k~0#1| 3)} is VALID [2022-02-20 17:05:01,780 INFO L290 TraceCheckUtils]: 9: Hoare triple {5071#(<= |ULTIMATE.start_main_~k~0#1| 3)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5072#(<= |ULTIMATE.start_main_~k~0#1| 4)} is VALID [2022-02-20 17:05:01,780 INFO L290 TraceCheckUtils]: 10: Hoare triple {5072#(<= |ULTIMATE.start_main_~k~0#1| 4)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5072#(<= |ULTIMATE.start_main_~k~0#1| 4)} is VALID [2022-02-20 17:05:01,781 INFO L290 TraceCheckUtils]: 11: Hoare triple {5072#(<= |ULTIMATE.start_main_~k~0#1| 4)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5073#(<= |ULTIMATE.start_main_~k~0#1| 5)} is VALID [2022-02-20 17:05:01,781 INFO L290 TraceCheckUtils]: 12: Hoare triple {5073#(<= |ULTIMATE.start_main_~k~0#1| 5)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5073#(<= |ULTIMATE.start_main_~k~0#1| 5)} is VALID [2022-02-20 17:05:01,782 INFO L290 TraceCheckUtils]: 13: Hoare triple {5073#(<= |ULTIMATE.start_main_~k~0#1| 5)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5074#(<= |ULTIMATE.start_main_~k~0#1| 6)} is VALID [2022-02-20 17:05:01,782 INFO L290 TraceCheckUtils]: 14: Hoare triple {5074#(<= |ULTIMATE.start_main_~k~0#1| 6)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5074#(<= |ULTIMATE.start_main_~k~0#1| 6)} is VALID [2022-02-20 17:05:01,782 INFO L290 TraceCheckUtils]: 15: Hoare triple {5074#(<= |ULTIMATE.start_main_~k~0#1| 6)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5075#(<= |ULTIMATE.start_main_~k~0#1| 7)} is VALID [2022-02-20 17:05:01,783 INFO L290 TraceCheckUtils]: 16: Hoare triple {5075#(<= |ULTIMATE.start_main_~k~0#1| 7)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5075#(<= |ULTIMATE.start_main_~k~0#1| 7)} is VALID [2022-02-20 17:05:01,783 INFO L290 TraceCheckUtils]: 17: Hoare triple {5075#(<= |ULTIMATE.start_main_~k~0#1| 7)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5076#(<= |ULTIMATE.start_main_~k~0#1| 8)} is VALID [2022-02-20 17:05:01,783 INFO L290 TraceCheckUtils]: 18: Hoare triple {5076#(<= |ULTIMATE.start_main_~k~0#1| 8)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5076#(<= |ULTIMATE.start_main_~k~0#1| 8)} is VALID [2022-02-20 17:05:01,784 INFO L290 TraceCheckUtils]: 19: Hoare triple {5076#(<= |ULTIMATE.start_main_~k~0#1| 8)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5077#(<= |ULTIMATE.start_main_~k~0#1| 9)} is VALID [2022-02-20 17:05:01,787 INFO L290 TraceCheckUtils]: 20: Hoare triple {5077#(<= |ULTIMATE.start_main_~k~0#1| 9)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5077#(<= |ULTIMATE.start_main_~k~0#1| 9)} is VALID [2022-02-20 17:05:01,788 INFO L290 TraceCheckUtils]: 21: Hoare triple {5077#(<= |ULTIMATE.start_main_~k~0#1| 9)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5078#(<= |ULTIMATE.start_main_~k~0#1| 10)} is VALID [2022-02-20 17:05:01,788 INFO L290 TraceCheckUtils]: 22: Hoare triple {5078#(<= |ULTIMATE.start_main_~k~0#1| 10)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5078#(<= |ULTIMATE.start_main_~k~0#1| 10)} is VALID [2022-02-20 17:05:01,789 INFO L290 TraceCheckUtils]: 23: Hoare triple {5078#(<= |ULTIMATE.start_main_~k~0#1| 10)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5079#(<= |ULTIMATE.start_main_~k~0#1| 11)} is VALID [2022-02-20 17:05:01,789 INFO L290 TraceCheckUtils]: 24: Hoare triple {5079#(<= |ULTIMATE.start_main_~k~0#1| 11)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5079#(<= |ULTIMATE.start_main_~k~0#1| 11)} is VALID [2022-02-20 17:05:01,790 INFO L290 TraceCheckUtils]: 25: Hoare triple {5079#(<= |ULTIMATE.start_main_~k~0#1| 11)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5080#(<= |ULTIMATE.start_main_~k~0#1| 12)} is VALID [2022-02-20 17:05:01,790 INFO L290 TraceCheckUtils]: 26: Hoare triple {5080#(<= |ULTIMATE.start_main_~k~0#1| 12)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5080#(<= |ULTIMATE.start_main_~k~0#1| 12)} is VALID [2022-02-20 17:05:01,791 INFO L290 TraceCheckUtils]: 27: Hoare triple {5080#(<= |ULTIMATE.start_main_~k~0#1| 12)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5081#(<= |ULTIMATE.start_main_~k~0#1| 13)} is VALID [2022-02-20 17:05:01,792 INFO L290 TraceCheckUtils]: 28: Hoare triple {5081#(<= |ULTIMATE.start_main_~k~0#1| 13)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5081#(<= |ULTIMATE.start_main_~k~0#1| 13)} is VALID [2022-02-20 17:05:01,792 INFO L290 TraceCheckUtils]: 29: Hoare triple {5081#(<= |ULTIMATE.start_main_~k~0#1| 13)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5082#(<= |ULTIMATE.start_main_~k~0#1| 14)} is VALID [2022-02-20 17:05:01,793 INFO L290 TraceCheckUtils]: 30: Hoare triple {5082#(<= |ULTIMATE.start_main_~k~0#1| 14)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5082#(<= |ULTIMATE.start_main_~k~0#1| 14)} is VALID [2022-02-20 17:05:01,793 INFO L290 TraceCheckUtils]: 31: Hoare triple {5082#(<= |ULTIMATE.start_main_~k~0#1| 14)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5083#(<= |ULTIMATE.start_main_~k~0#1| 15)} is VALID [2022-02-20 17:05:01,794 INFO L290 TraceCheckUtils]: 32: Hoare triple {5083#(<= |ULTIMATE.start_main_~k~0#1| 15)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5083#(<= |ULTIMATE.start_main_~k~0#1| 15)} is VALID [2022-02-20 17:05:01,794 INFO L290 TraceCheckUtils]: 33: Hoare triple {5083#(<= |ULTIMATE.start_main_~k~0#1| 15)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5084#(<= |ULTIMATE.start_main_~k~0#1| 16)} is VALID [2022-02-20 17:05:01,795 INFO L290 TraceCheckUtils]: 34: Hoare triple {5084#(<= |ULTIMATE.start_main_~k~0#1| 16)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5084#(<= |ULTIMATE.start_main_~k~0#1| 16)} is VALID [2022-02-20 17:05:01,795 INFO L290 TraceCheckUtils]: 35: Hoare triple {5084#(<= |ULTIMATE.start_main_~k~0#1| 16)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5085#(<= |ULTIMATE.start_main_~k~0#1| 17)} is VALID [2022-02-20 17:05:01,796 INFO L290 TraceCheckUtils]: 36: Hoare triple {5085#(<= |ULTIMATE.start_main_~k~0#1| 17)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5085#(<= |ULTIMATE.start_main_~k~0#1| 17)} is VALID [2022-02-20 17:05:01,796 INFO L290 TraceCheckUtils]: 37: Hoare triple {5085#(<= |ULTIMATE.start_main_~k~0#1| 17)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5086#(<= |ULTIMATE.start_main_~k~0#1| 18)} is VALID [2022-02-20 17:05:01,797 INFO L290 TraceCheckUtils]: 38: Hoare triple {5086#(<= |ULTIMATE.start_main_~k~0#1| 18)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5086#(<= |ULTIMATE.start_main_~k~0#1| 18)} is VALID [2022-02-20 17:05:01,798 INFO L290 TraceCheckUtils]: 39: Hoare triple {5086#(<= |ULTIMATE.start_main_~k~0#1| 18)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5087#(<= |ULTIMATE.start_main_~k~0#1| 19)} is VALID [2022-02-20 17:05:01,798 INFO L290 TraceCheckUtils]: 40: Hoare triple {5087#(<= |ULTIMATE.start_main_~k~0#1| 19)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5087#(<= |ULTIMATE.start_main_~k~0#1| 19)} is VALID [2022-02-20 17:05:01,799 INFO L290 TraceCheckUtils]: 41: Hoare triple {5087#(<= |ULTIMATE.start_main_~k~0#1| 19)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5088#(<= |ULTIMATE.start_main_~k~0#1| 20)} is VALID [2022-02-20 17:05:01,799 INFO L290 TraceCheckUtils]: 42: Hoare triple {5088#(<= |ULTIMATE.start_main_~k~0#1| 20)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5088#(<= |ULTIMATE.start_main_~k~0#1| 20)} is VALID [2022-02-20 17:05:01,800 INFO L290 TraceCheckUtils]: 43: Hoare triple {5088#(<= |ULTIMATE.start_main_~k~0#1| 20)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5089#(<= |ULTIMATE.start_main_~k~0#1| 21)} is VALID [2022-02-20 17:05:01,800 INFO L290 TraceCheckUtils]: 44: Hoare triple {5089#(<= |ULTIMATE.start_main_~k~0#1| 21)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5089#(<= |ULTIMATE.start_main_~k~0#1| 21)} is VALID [2022-02-20 17:05:01,801 INFO L290 TraceCheckUtils]: 45: Hoare triple {5089#(<= |ULTIMATE.start_main_~k~0#1| 21)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5090#(<= |ULTIMATE.start_main_~k~0#1| 22)} is VALID [2022-02-20 17:05:01,801 INFO L290 TraceCheckUtils]: 46: Hoare triple {5090#(<= |ULTIMATE.start_main_~k~0#1| 22)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5090#(<= |ULTIMATE.start_main_~k~0#1| 22)} is VALID [2022-02-20 17:05:01,802 INFO L290 TraceCheckUtils]: 47: Hoare triple {5090#(<= |ULTIMATE.start_main_~k~0#1| 22)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5091#(<= |ULTIMATE.start_main_~k~0#1| 23)} is VALID [2022-02-20 17:05:01,802 INFO L290 TraceCheckUtils]: 48: Hoare triple {5091#(<= |ULTIMATE.start_main_~k~0#1| 23)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5091#(<= |ULTIMATE.start_main_~k~0#1| 23)} is VALID [2022-02-20 17:05:01,803 INFO L290 TraceCheckUtils]: 49: Hoare triple {5091#(<= |ULTIMATE.start_main_~k~0#1| 23)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5092#(<= |ULTIMATE.start_main_~k~0#1| 24)} is VALID [2022-02-20 17:05:01,803 INFO L290 TraceCheckUtils]: 50: Hoare triple {5092#(<= |ULTIMATE.start_main_~k~0#1| 24)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5092#(<= |ULTIMATE.start_main_~k~0#1| 24)} is VALID [2022-02-20 17:05:01,804 INFO L290 TraceCheckUtils]: 51: Hoare triple {5092#(<= |ULTIMATE.start_main_~k~0#1| 24)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5093#(<= |ULTIMATE.start_main_~k~0#1| 25)} is VALID [2022-02-20 17:05:01,804 INFO L290 TraceCheckUtils]: 52: Hoare triple {5093#(<= |ULTIMATE.start_main_~k~0#1| 25)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5093#(<= |ULTIMATE.start_main_~k~0#1| 25)} is VALID [2022-02-20 17:05:01,805 INFO L290 TraceCheckUtils]: 53: Hoare triple {5093#(<= |ULTIMATE.start_main_~k~0#1| 25)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5094#(<= |ULTIMATE.start_main_~k~0#1| 26)} is VALID [2022-02-20 17:05:01,805 INFO L290 TraceCheckUtils]: 54: Hoare triple {5094#(<= |ULTIMATE.start_main_~k~0#1| 26)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5094#(<= |ULTIMATE.start_main_~k~0#1| 26)} is VALID [2022-02-20 17:05:01,806 INFO L290 TraceCheckUtils]: 55: Hoare triple {5094#(<= |ULTIMATE.start_main_~k~0#1| 26)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5095#(<= |ULTIMATE.start_main_~k~0#1| 27)} is VALID [2022-02-20 17:05:01,807 INFO L290 TraceCheckUtils]: 56: Hoare triple {5095#(<= |ULTIMATE.start_main_~k~0#1| 27)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5095#(<= |ULTIMATE.start_main_~k~0#1| 27)} is VALID [2022-02-20 17:05:01,807 INFO L290 TraceCheckUtils]: 57: Hoare triple {5095#(<= |ULTIMATE.start_main_~k~0#1| 27)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5096#(<= |ULTIMATE.start_main_~k~0#1| 28)} is VALID [2022-02-20 17:05:01,808 INFO L290 TraceCheckUtils]: 58: Hoare triple {5096#(<= |ULTIMATE.start_main_~k~0#1| 28)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5096#(<= |ULTIMATE.start_main_~k~0#1| 28)} is VALID [2022-02-20 17:05:01,808 INFO L290 TraceCheckUtils]: 59: Hoare triple {5096#(<= |ULTIMATE.start_main_~k~0#1| 28)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5097#(<= |ULTIMATE.start_main_~k~0#1| 29)} is VALID [2022-02-20 17:05:01,809 INFO L290 TraceCheckUtils]: 60: Hoare triple {5097#(<= |ULTIMATE.start_main_~k~0#1| 29)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5097#(<= |ULTIMATE.start_main_~k~0#1| 29)} is VALID [2022-02-20 17:05:01,809 INFO L290 TraceCheckUtils]: 61: Hoare triple {5097#(<= |ULTIMATE.start_main_~k~0#1| 29)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5098#(<= |ULTIMATE.start_main_~k~0#1| 30)} is VALID [2022-02-20 17:05:01,810 INFO L290 TraceCheckUtils]: 62: Hoare triple {5098#(<= |ULTIMATE.start_main_~k~0#1| 30)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5098#(<= |ULTIMATE.start_main_~k~0#1| 30)} is VALID [2022-02-20 17:05:01,810 INFO L290 TraceCheckUtils]: 63: Hoare triple {5098#(<= |ULTIMATE.start_main_~k~0#1| 30)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5099#(<= |ULTIMATE.start_main_~k~0#1| 31)} is VALID [2022-02-20 17:05:01,811 INFO L290 TraceCheckUtils]: 64: Hoare triple {5099#(<= |ULTIMATE.start_main_~k~0#1| 31)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5099#(<= |ULTIMATE.start_main_~k~0#1| 31)} is VALID [2022-02-20 17:05:01,811 INFO L290 TraceCheckUtils]: 65: Hoare triple {5099#(<= |ULTIMATE.start_main_~k~0#1| 31)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5100#(<= |ULTIMATE.start_main_~k~0#1| 32)} is VALID [2022-02-20 17:05:01,812 INFO L290 TraceCheckUtils]: 66: Hoare triple {5100#(<= |ULTIMATE.start_main_~k~0#1| 32)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5100#(<= |ULTIMATE.start_main_~k~0#1| 32)} is VALID [2022-02-20 17:05:01,813 INFO L290 TraceCheckUtils]: 67: Hoare triple {5100#(<= |ULTIMATE.start_main_~k~0#1| 32)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5101#(<= |ULTIMATE.start_main_~k~0#1| 33)} is VALID [2022-02-20 17:05:01,813 INFO L290 TraceCheckUtils]: 68: Hoare triple {5101#(<= |ULTIMATE.start_main_~k~0#1| 33)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5101#(<= |ULTIMATE.start_main_~k~0#1| 33)} is VALID [2022-02-20 17:05:01,814 INFO L290 TraceCheckUtils]: 69: Hoare triple {5101#(<= |ULTIMATE.start_main_~k~0#1| 33)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5102#(<= |ULTIMATE.start_main_~k~0#1| 34)} is VALID [2022-02-20 17:05:01,814 INFO L290 TraceCheckUtils]: 70: Hoare triple {5102#(<= |ULTIMATE.start_main_~k~0#1| 34)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5102#(<= |ULTIMATE.start_main_~k~0#1| 34)} is VALID [2022-02-20 17:05:01,815 INFO L290 TraceCheckUtils]: 71: Hoare triple {5102#(<= |ULTIMATE.start_main_~k~0#1| 34)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5103#(<= |ULTIMATE.start_main_~k~0#1| 35)} is VALID [2022-02-20 17:05:01,815 INFO L290 TraceCheckUtils]: 72: Hoare triple {5103#(<= |ULTIMATE.start_main_~k~0#1| 35)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5103#(<= |ULTIMATE.start_main_~k~0#1| 35)} is VALID [2022-02-20 17:05:01,816 INFO L290 TraceCheckUtils]: 73: Hoare triple {5103#(<= |ULTIMATE.start_main_~k~0#1| 35)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5104#(<= |ULTIMATE.start_main_~k~0#1| 36)} is VALID [2022-02-20 17:05:01,816 INFO L290 TraceCheckUtils]: 74: Hoare triple {5104#(<= |ULTIMATE.start_main_~k~0#1| 36)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5104#(<= |ULTIMATE.start_main_~k~0#1| 36)} is VALID [2022-02-20 17:05:01,817 INFO L290 TraceCheckUtils]: 75: Hoare triple {5104#(<= |ULTIMATE.start_main_~k~0#1| 36)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5105#(<= |ULTIMATE.start_main_~k~0#1| 37)} is VALID [2022-02-20 17:05:01,817 INFO L290 TraceCheckUtils]: 76: Hoare triple {5105#(<= |ULTIMATE.start_main_~k~0#1| 37)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5105#(<= |ULTIMATE.start_main_~k~0#1| 37)} is VALID [2022-02-20 17:05:01,818 INFO L290 TraceCheckUtils]: 77: Hoare triple {5105#(<= |ULTIMATE.start_main_~k~0#1| 37)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5106#(<= |ULTIMATE.start_main_~k~0#1| 38)} is VALID [2022-02-20 17:05:01,818 INFO L290 TraceCheckUtils]: 78: Hoare triple {5106#(<= |ULTIMATE.start_main_~k~0#1| 38)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5106#(<= |ULTIMATE.start_main_~k~0#1| 38)} is VALID [2022-02-20 17:05:01,819 INFO L290 TraceCheckUtils]: 79: Hoare triple {5106#(<= |ULTIMATE.start_main_~k~0#1| 38)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5107#(<= |ULTIMATE.start_main_~k~0#1| 39)} is VALID [2022-02-20 17:05:01,820 INFO L290 TraceCheckUtils]: 80: Hoare triple {5107#(<= |ULTIMATE.start_main_~k~0#1| 39)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5107#(<= |ULTIMATE.start_main_~k~0#1| 39)} is VALID [2022-02-20 17:05:01,820 INFO L290 TraceCheckUtils]: 81: Hoare triple {5107#(<= |ULTIMATE.start_main_~k~0#1| 39)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5108#(<= |ULTIMATE.start_main_~k~0#1| 40)} is VALID [2022-02-20 17:05:01,821 INFO L290 TraceCheckUtils]: 82: Hoare triple {5108#(<= |ULTIMATE.start_main_~k~0#1| 40)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5108#(<= |ULTIMATE.start_main_~k~0#1| 40)} is VALID [2022-02-20 17:05:01,821 INFO L290 TraceCheckUtils]: 83: Hoare triple {5108#(<= |ULTIMATE.start_main_~k~0#1| 40)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5109#(<= |ULTIMATE.start_main_~k~0#1| 41)} is VALID [2022-02-20 17:05:01,822 INFO L290 TraceCheckUtils]: 84: Hoare triple {5109#(<= |ULTIMATE.start_main_~k~0#1| 41)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5109#(<= |ULTIMATE.start_main_~k~0#1| 41)} is VALID [2022-02-20 17:05:01,822 INFO L290 TraceCheckUtils]: 85: Hoare triple {5109#(<= |ULTIMATE.start_main_~k~0#1| 41)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5110#(<= |ULTIMATE.start_main_~k~0#1| 42)} is VALID [2022-02-20 17:05:01,823 INFO L290 TraceCheckUtils]: 86: Hoare triple {5110#(<= |ULTIMATE.start_main_~k~0#1| 42)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5110#(<= |ULTIMATE.start_main_~k~0#1| 42)} is VALID [2022-02-20 17:05:01,823 INFO L290 TraceCheckUtils]: 87: Hoare triple {5110#(<= |ULTIMATE.start_main_~k~0#1| 42)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5111#(<= |ULTIMATE.start_main_~k~0#1| 43)} is VALID [2022-02-20 17:05:01,824 INFO L290 TraceCheckUtils]: 88: Hoare triple {5111#(<= |ULTIMATE.start_main_~k~0#1| 43)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5111#(<= |ULTIMATE.start_main_~k~0#1| 43)} is VALID [2022-02-20 17:05:01,824 INFO L290 TraceCheckUtils]: 89: Hoare triple {5111#(<= |ULTIMATE.start_main_~k~0#1| 43)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5112#(<= |ULTIMATE.start_main_~k~0#1| 44)} is VALID [2022-02-20 17:05:01,825 INFO L290 TraceCheckUtils]: 90: Hoare triple {5112#(<= |ULTIMATE.start_main_~k~0#1| 44)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5112#(<= |ULTIMATE.start_main_~k~0#1| 44)} is VALID [2022-02-20 17:05:01,826 INFO L290 TraceCheckUtils]: 91: Hoare triple {5112#(<= |ULTIMATE.start_main_~k~0#1| 44)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5113#(<= |ULTIMATE.start_main_~k~0#1| 45)} is VALID [2022-02-20 17:05:01,826 INFO L290 TraceCheckUtils]: 92: Hoare triple {5113#(<= |ULTIMATE.start_main_~k~0#1| 45)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5113#(<= |ULTIMATE.start_main_~k~0#1| 45)} is VALID [2022-02-20 17:05:01,827 INFO L290 TraceCheckUtils]: 93: Hoare triple {5113#(<= |ULTIMATE.start_main_~k~0#1| 45)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5114#(<= |ULTIMATE.start_main_~k~0#1| 46)} is VALID [2022-02-20 17:05:01,827 INFO L290 TraceCheckUtils]: 94: Hoare triple {5114#(<= |ULTIMATE.start_main_~k~0#1| 46)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5114#(<= |ULTIMATE.start_main_~k~0#1| 46)} is VALID [2022-02-20 17:05:01,828 INFO L290 TraceCheckUtils]: 95: Hoare triple {5114#(<= |ULTIMATE.start_main_~k~0#1| 46)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5115#(<= |ULTIMATE.start_main_~k~0#1| 47)} is VALID [2022-02-20 17:05:01,828 INFO L290 TraceCheckUtils]: 96: Hoare triple {5115#(<= |ULTIMATE.start_main_~k~0#1| 47)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5115#(<= |ULTIMATE.start_main_~k~0#1| 47)} is VALID [2022-02-20 17:05:01,829 INFO L290 TraceCheckUtils]: 97: Hoare triple {5115#(<= |ULTIMATE.start_main_~k~0#1| 47)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5116#(<= |ULTIMATE.start_main_~k~0#1| 48)} is VALID [2022-02-20 17:05:01,829 INFO L290 TraceCheckUtils]: 98: Hoare triple {5116#(<= |ULTIMATE.start_main_~k~0#1| 48)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5116#(<= |ULTIMATE.start_main_~k~0#1| 48)} is VALID [2022-02-20 17:05:01,830 INFO L290 TraceCheckUtils]: 99: Hoare triple {5116#(<= |ULTIMATE.start_main_~k~0#1| 48)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5117#(<= |ULTIMATE.start_main_~k~0#1| 49)} is VALID [2022-02-20 17:05:01,830 INFO L290 TraceCheckUtils]: 100: Hoare triple {5117#(<= |ULTIMATE.start_main_~k~0#1| 49)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5117#(<= |ULTIMATE.start_main_~k~0#1| 49)} is VALID [2022-02-20 17:05:01,831 INFO L290 TraceCheckUtils]: 101: Hoare triple {5117#(<= |ULTIMATE.start_main_~k~0#1| 49)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5118#(<= |ULTIMATE.start_main_~k~0#1| 50)} is VALID [2022-02-20 17:05:01,831 INFO L290 TraceCheckUtils]: 102: Hoare triple {5118#(<= |ULTIMATE.start_main_~k~0#1| 50)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5118#(<= |ULTIMATE.start_main_~k~0#1| 50)} is VALID [2022-02-20 17:05:01,832 INFO L290 TraceCheckUtils]: 103: Hoare triple {5118#(<= |ULTIMATE.start_main_~k~0#1| 50)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5119#(<= |ULTIMATE.start_main_~k~0#1| 51)} is VALID [2022-02-20 17:05:01,832 INFO L290 TraceCheckUtils]: 104: Hoare triple {5119#(<= |ULTIMATE.start_main_~k~0#1| 51)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5119#(<= |ULTIMATE.start_main_~k~0#1| 51)} is VALID [2022-02-20 17:05:01,833 INFO L290 TraceCheckUtils]: 105: Hoare triple {5119#(<= |ULTIMATE.start_main_~k~0#1| 51)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5120#(<= |ULTIMATE.start_main_~k~0#1| 52)} is VALID [2022-02-20 17:05:01,834 INFO L290 TraceCheckUtils]: 106: Hoare triple {5120#(<= |ULTIMATE.start_main_~k~0#1| 52)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5120#(<= |ULTIMATE.start_main_~k~0#1| 52)} is VALID [2022-02-20 17:05:01,834 INFO L290 TraceCheckUtils]: 107: Hoare triple {5120#(<= |ULTIMATE.start_main_~k~0#1| 52)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5121#(<= |ULTIMATE.start_main_~k~0#1| 53)} is VALID [2022-02-20 17:05:01,835 INFO L290 TraceCheckUtils]: 108: Hoare triple {5121#(<= |ULTIMATE.start_main_~k~0#1| 53)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5121#(<= |ULTIMATE.start_main_~k~0#1| 53)} is VALID [2022-02-20 17:05:01,835 INFO L290 TraceCheckUtils]: 109: Hoare triple {5121#(<= |ULTIMATE.start_main_~k~0#1| 53)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5122#(<= |ULTIMATE.start_main_~k~0#1| 54)} is VALID [2022-02-20 17:05:01,836 INFO L290 TraceCheckUtils]: 110: Hoare triple {5122#(<= |ULTIMATE.start_main_~k~0#1| 54)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5122#(<= |ULTIMATE.start_main_~k~0#1| 54)} is VALID [2022-02-20 17:05:01,836 INFO L290 TraceCheckUtils]: 111: Hoare triple {5122#(<= |ULTIMATE.start_main_~k~0#1| 54)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5123#(<= |ULTIMATE.start_main_~k~0#1| 55)} is VALID [2022-02-20 17:05:01,837 INFO L290 TraceCheckUtils]: 112: Hoare triple {5123#(<= |ULTIMATE.start_main_~k~0#1| 55)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5123#(<= |ULTIMATE.start_main_~k~0#1| 55)} is VALID [2022-02-20 17:05:01,837 INFO L290 TraceCheckUtils]: 113: Hoare triple {5123#(<= |ULTIMATE.start_main_~k~0#1| 55)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5124#(<= |ULTIMATE.start_main_~k~0#1| 56)} is VALID [2022-02-20 17:05:01,838 INFO L290 TraceCheckUtils]: 114: Hoare triple {5124#(<= |ULTIMATE.start_main_~k~0#1| 56)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5124#(<= |ULTIMATE.start_main_~k~0#1| 56)} is VALID [2022-02-20 17:05:01,838 INFO L290 TraceCheckUtils]: 115: Hoare triple {5124#(<= |ULTIMATE.start_main_~k~0#1| 56)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5125#(<= |ULTIMATE.start_main_~k~0#1| 57)} is VALID [2022-02-20 17:05:01,839 INFO L290 TraceCheckUtils]: 116: Hoare triple {5125#(<= |ULTIMATE.start_main_~k~0#1| 57)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5125#(<= |ULTIMATE.start_main_~k~0#1| 57)} is VALID [2022-02-20 17:05:01,840 INFO L290 TraceCheckUtils]: 117: Hoare triple {5125#(<= |ULTIMATE.start_main_~k~0#1| 57)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5126#(<= |ULTIMATE.start_main_~k~0#1| 58)} is VALID [2022-02-20 17:05:01,840 INFO L290 TraceCheckUtils]: 118: Hoare triple {5126#(<= |ULTIMATE.start_main_~k~0#1| 58)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5126#(<= |ULTIMATE.start_main_~k~0#1| 58)} is VALID [2022-02-20 17:05:01,841 INFO L290 TraceCheckUtils]: 119: Hoare triple {5126#(<= |ULTIMATE.start_main_~k~0#1| 58)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5127#(<= |ULTIMATE.start_main_~k~0#1| 59)} is VALID [2022-02-20 17:05:01,841 INFO L290 TraceCheckUtils]: 120: Hoare triple {5127#(<= |ULTIMATE.start_main_~k~0#1| 59)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5127#(<= |ULTIMATE.start_main_~k~0#1| 59)} is VALID [2022-02-20 17:05:01,842 INFO L290 TraceCheckUtils]: 121: Hoare triple {5127#(<= |ULTIMATE.start_main_~k~0#1| 59)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5128#(<= |ULTIMATE.start_main_~k~0#1| 60)} is VALID [2022-02-20 17:05:01,842 INFO L290 TraceCheckUtils]: 122: Hoare triple {5128#(<= |ULTIMATE.start_main_~k~0#1| 60)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5128#(<= |ULTIMATE.start_main_~k~0#1| 60)} is VALID [2022-02-20 17:05:01,843 INFO L290 TraceCheckUtils]: 123: Hoare triple {5128#(<= |ULTIMATE.start_main_~k~0#1| 60)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5129#(<= |ULTIMATE.start_main_~k~0#1| 61)} is VALID [2022-02-20 17:05:01,843 INFO L290 TraceCheckUtils]: 124: Hoare triple {5129#(<= |ULTIMATE.start_main_~k~0#1| 61)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5129#(<= |ULTIMATE.start_main_~k~0#1| 61)} is VALID [2022-02-20 17:05:01,844 INFO L290 TraceCheckUtils]: 125: Hoare triple {5129#(<= |ULTIMATE.start_main_~k~0#1| 61)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5130#(<= |ULTIMATE.start_main_~k~0#1| 62)} is VALID [2022-02-20 17:05:01,845 INFO L290 TraceCheckUtils]: 126: Hoare triple {5130#(<= |ULTIMATE.start_main_~k~0#1| 62)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5130#(<= |ULTIMATE.start_main_~k~0#1| 62)} is VALID [2022-02-20 17:05:01,845 INFO L290 TraceCheckUtils]: 127: Hoare triple {5130#(<= |ULTIMATE.start_main_~k~0#1| 62)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5131#(<= |ULTIMATE.start_main_~k~0#1| 63)} is VALID [2022-02-20 17:05:01,845 INFO L290 TraceCheckUtils]: 128: Hoare triple {5131#(<= |ULTIMATE.start_main_~k~0#1| 63)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5131#(<= |ULTIMATE.start_main_~k~0#1| 63)} is VALID [2022-02-20 17:05:01,846 INFO L290 TraceCheckUtils]: 129: Hoare triple {5131#(<= |ULTIMATE.start_main_~k~0#1| 63)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5132#(<= |ULTIMATE.start_main_~k~0#1| 64)} is VALID [2022-02-20 17:05:01,846 INFO L290 TraceCheckUtils]: 130: Hoare triple {5132#(<= |ULTIMATE.start_main_~k~0#1| 64)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5132#(<= |ULTIMATE.start_main_~k~0#1| 64)} is VALID [2022-02-20 17:05:01,846 INFO L290 TraceCheckUtils]: 131: Hoare triple {5132#(<= |ULTIMATE.start_main_~k~0#1| 64)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5133#(<= |ULTIMATE.start_main_~k~0#1| 65)} is VALID [2022-02-20 17:05:01,847 INFO L290 TraceCheckUtils]: 132: Hoare triple {5133#(<= |ULTIMATE.start_main_~k~0#1| 65)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5133#(<= |ULTIMATE.start_main_~k~0#1| 65)} is VALID [2022-02-20 17:05:01,847 INFO L290 TraceCheckUtils]: 133: Hoare triple {5133#(<= |ULTIMATE.start_main_~k~0#1| 65)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5134#(<= |ULTIMATE.start_main_~k~0#1| 66)} is VALID [2022-02-20 17:05:01,847 INFO L290 TraceCheckUtils]: 134: Hoare triple {5134#(<= |ULTIMATE.start_main_~k~0#1| 66)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5134#(<= |ULTIMATE.start_main_~k~0#1| 66)} is VALID [2022-02-20 17:05:01,848 INFO L290 TraceCheckUtils]: 135: Hoare triple {5134#(<= |ULTIMATE.start_main_~k~0#1| 66)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5135#(<= |ULTIMATE.start_main_~k~0#1| 67)} is VALID [2022-02-20 17:05:01,848 INFO L290 TraceCheckUtils]: 136: Hoare triple {5135#(<= |ULTIMATE.start_main_~k~0#1| 67)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5135#(<= |ULTIMATE.start_main_~k~0#1| 67)} is VALID [2022-02-20 17:05:01,849 INFO L290 TraceCheckUtils]: 137: Hoare triple {5135#(<= |ULTIMATE.start_main_~k~0#1| 67)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5136#(<= |ULTIMATE.start_main_~k~0#1| 68)} is VALID [2022-02-20 17:05:01,849 INFO L290 TraceCheckUtils]: 138: Hoare triple {5136#(<= |ULTIMATE.start_main_~k~0#1| 68)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5136#(<= |ULTIMATE.start_main_~k~0#1| 68)} is VALID [2022-02-20 17:05:01,849 INFO L290 TraceCheckUtils]: 139: Hoare triple {5136#(<= |ULTIMATE.start_main_~k~0#1| 68)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5137#(<= |ULTIMATE.start_main_~k~0#1| 69)} is VALID [2022-02-20 17:05:01,850 INFO L290 TraceCheckUtils]: 140: Hoare triple {5137#(<= |ULTIMATE.start_main_~k~0#1| 69)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5137#(<= |ULTIMATE.start_main_~k~0#1| 69)} is VALID [2022-02-20 17:05:01,850 INFO L290 TraceCheckUtils]: 141: Hoare triple {5137#(<= |ULTIMATE.start_main_~k~0#1| 69)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5138#(<= |ULTIMATE.start_main_~k~0#1| 70)} is VALID [2022-02-20 17:05:01,850 INFO L290 TraceCheckUtils]: 142: Hoare triple {5138#(<= |ULTIMATE.start_main_~k~0#1| 70)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5138#(<= |ULTIMATE.start_main_~k~0#1| 70)} is VALID [2022-02-20 17:05:01,851 INFO L290 TraceCheckUtils]: 143: Hoare triple {5138#(<= |ULTIMATE.start_main_~k~0#1| 70)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5139#(<= |ULTIMATE.start_main_~k~0#1| 71)} is VALID [2022-02-20 17:05:01,851 INFO L290 TraceCheckUtils]: 144: Hoare triple {5139#(<= |ULTIMATE.start_main_~k~0#1| 71)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5139#(<= |ULTIMATE.start_main_~k~0#1| 71)} is VALID [2022-02-20 17:05:01,852 INFO L290 TraceCheckUtils]: 145: Hoare triple {5139#(<= |ULTIMATE.start_main_~k~0#1| 71)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5140#(<= |ULTIMATE.start_main_~k~0#1| 72)} is VALID [2022-02-20 17:05:01,852 INFO L290 TraceCheckUtils]: 146: Hoare triple {5140#(<= |ULTIMATE.start_main_~k~0#1| 72)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5140#(<= |ULTIMATE.start_main_~k~0#1| 72)} is VALID [2022-02-20 17:05:01,852 INFO L290 TraceCheckUtils]: 147: Hoare triple {5140#(<= |ULTIMATE.start_main_~k~0#1| 72)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5141#(<= |ULTIMATE.start_main_~k~0#1| 73)} is VALID [2022-02-20 17:05:01,853 INFO L290 TraceCheckUtils]: 148: Hoare triple {5141#(<= |ULTIMATE.start_main_~k~0#1| 73)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5141#(<= |ULTIMATE.start_main_~k~0#1| 73)} is VALID [2022-02-20 17:05:01,853 INFO L290 TraceCheckUtils]: 149: Hoare triple {5141#(<= |ULTIMATE.start_main_~k~0#1| 73)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5142#(<= |ULTIMATE.start_main_~k~0#1| 74)} is VALID [2022-02-20 17:05:01,853 INFO L290 TraceCheckUtils]: 150: Hoare triple {5142#(<= |ULTIMATE.start_main_~k~0#1| 74)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5142#(<= |ULTIMATE.start_main_~k~0#1| 74)} is VALID [2022-02-20 17:05:01,854 INFO L290 TraceCheckUtils]: 151: Hoare triple {5142#(<= |ULTIMATE.start_main_~k~0#1| 74)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5143#(<= |ULTIMATE.start_main_~k~0#1| 75)} is VALID [2022-02-20 17:05:01,854 INFO L290 TraceCheckUtils]: 152: Hoare triple {5143#(<= |ULTIMATE.start_main_~k~0#1| 75)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5143#(<= |ULTIMATE.start_main_~k~0#1| 75)} is VALID [2022-02-20 17:05:01,854 INFO L290 TraceCheckUtils]: 153: Hoare triple {5143#(<= |ULTIMATE.start_main_~k~0#1| 75)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5144#(<= |ULTIMATE.start_main_~k~0#1| 76)} is VALID [2022-02-20 17:05:01,855 INFO L290 TraceCheckUtils]: 154: Hoare triple {5144#(<= |ULTIMATE.start_main_~k~0#1| 76)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5144#(<= |ULTIMATE.start_main_~k~0#1| 76)} is VALID [2022-02-20 17:05:01,855 INFO L290 TraceCheckUtils]: 155: Hoare triple {5144#(<= |ULTIMATE.start_main_~k~0#1| 76)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5145#(<= |ULTIMATE.start_main_~k~0#1| 77)} is VALID [2022-02-20 17:05:01,855 INFO L290 TraceCheckUtils]: 156: Hoare triple {5145#(<= |ULTIMATE.start_main_~k~0#1| 77)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5145#(<= |ULTIMATE.start_main_~k~0#1| 77)} is VALID [2022-02-20 17:05:01,856 INFO L290 TraceCheckUtils]: 157: Hoare triple {5145#(<= |ULTIMATE.start_main_~k~0#1| 77)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5146#(<= |ULTIMATE.start_main_~k~0#1| 78)} is VALID [2022-02-20 17:05:01,856 INFO L290 TraceCheckUtils]: 158: Hoare triple {5146#(<= |ULTIMATE.start_main_~k~0#1| 78)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5146#(<= |ULTIMATE.start_main_~k~0#1| 78)} is VALID [2022-02-20 17:05:01,857 INFO L290 TraceCheckUtils]: 159: Hoare triple {5146#(<= |ULTIMATE.start_main_~k~0#1| 78)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5147#(<= |ULTIMATE.start_main_~k~0#1| 79)} is VALID [2022-02-20 17:05:01,857 INFO L290 TraceCheckUtils]: 160: Hoare triple {5147#(<= |ULTIMATE.start_main_~k~0#1| 79)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5147#(<= |ULTIMATE.start_main_~k~0#1| 79)} is VALID [2022-02-20 17:05:01,857 INFO L290 TraceCheckUtils]: 161: Hoare triple {5147#(<= |ULTIMATE.start_main_~k~0#1| 79)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5148#(<= |ULTIMATE.start_main_~k~0#1| 80)} is VALID [2022-02-20 17:05:01,858 INFO L290 TraceCheckUtils]: 162: Hoare triple {5148#(<= |ULTIMATE.start_main_~k~0#1| 80)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5148#(<= |ULTIMATE.start_main_~k~0#1| 80)} is VALID [2022-02-20 17:05:01,858 INFO L290 TraceCheckUtils]: 163: Hoare triple {5148#(<= |ULTIMATE.start_main_~k~0#1| 80)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5149#(<= |ULTIMATE.start_main_~k~0#1| 81)} is VALID [2022-02-20 17:05:01,858 INFO L290 TraceCheckUtils]: 164: Hoare triple {5149#(<= |ULTIMATE.start_main_~k~0#1| 81)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5149#(<= |ULTIMATE.start_main_~k~0#1| 81)} is VALID [2022-02-20 17:05:01,859 INFO L290 TraceCheckUtils]: 165: Hoare triple {5149#(<= |ULTIMATE.start_main_~k~0#1| 81)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5150#(<= |ULTIMATE.start_main_~k~0#1| 82)} is VALID [2022-02-20 17:05:01,859 INFO L290 TraceCheckUtils]: 166: Hoare triple {5150#(<= |ULTIMATE.start_main_~k~0#1| 82)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5150#(<= |ULTIMATE.start_main_~k~0#1| 82)} is VALID [2022-02-20 17:05:01,859 INFO L290 TraceCheckUtils]: 167: Hoare triple {5150#(<= |ULTIMATE.start_main_~k~0#1| 82)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5151#(<= |ULTIMATE.start_main_~k~0#1| 83)} is VALID [2022-02-20 17:05:01,860 INFO L290 TraceCheckUtils]: 168: Hoare triple {5151#(<= |ULTIMATE.start_main_~k~0#1| 83)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5151#(<= |ULTIMATE.start_main_~k~0#1| 83)} is VALID [2022-02-20 17:05:01,860 INFO L290 TraceCheckUtils]: 169: Hoare triple {5151#(<= |ULTIMATE.start_main_~k~0#1| 83)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5152#(<= |ULTIMATE.start_main_~k~0#1| 84)} is VALID [2022-02-20 17:05:01,860 INFO L290 TraceCheckUtils]: 170: Hoare triple {5152#(<= |ULTIMATE.start_main_~k~0#1| 84)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5152#(<= |ULTIMATE.start_main_~k~0#1| 84)} is VALID [2022-02-20 17:05:01,861 INFO L290 TraceCheckUtils]: 171: Hoare triple {5152#(<= |ULTIMATE.start_main_~k~0#1| 84)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5153#(<= |ULTIMATE.start_main_~k~0#1| 85)} is VALID [2022-02-20 17:05:01,861 INFO L290 TraceCheckUtils]: 172: Hoare triple {5153#(<= |ULTIMATE.start_main_~k~0#1| 85)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5153#(<= |ULTIMATE.start_main_~k~0#1| 85)} is VALID [2022-02-20 17:05:01,862 INFO L290 TraceCheckUtils]: 173: Hoare triple {5153#(<= |ULTIMATE.start_main_~k~0#1| 85)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5154#(<= |ULTIMATE.start_main_~k~0#1| 86)} is VALID [2022-02-20 17:05:01,862 INFO L290 TraceCheckUtils]: 174: Hoare triple {5154#(<= |ULTIMATE.start_main_~k~0#1| 86)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5154#(<= |ULTIMATE.start_main_~k~0#1| 86)} is VALID [2022-02-20 17:05:01,862 INFO L290 TraceCheckUtils]: 175: Hoare triple {5154#(<= |ULTIMATE.start_main_~k~0#1| 86)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5155#(<= |ULTIMATE.start_main_~k~0#1| 87)} is VALID [2022-02-20 17:05:01,863 INFO L290 TraceCheckUtils]: 176: Hoare triple {5155#(<= |ULTIMATE.start_main_~k~0#1| 87)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5155#(<= |ULTIMATE.start_main_~k~0#1| 87)} is VALID [2022-02-20 17:05:01,863 INFO L290 TraceCheckUtils]: 177: Hoare triple {5155#(<= |ULTIMATE.start_main_~k~0#1| 87)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5156#(<= |ULTIMATE.start_main_~k~0#1| 88)} is VALID [2022-02-20 17:05:01,863 INFO L290 TraceCheckUtils]: 178: Hoare triple {5156#(<= |ULTIMATE.start_main_~k~0#1| 88)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5156#(<= |ULTIMATE.start_main_~k~0#1| 88)} is VALID [2022-02-20 17:05:01,864 INFO L290 TraceCheckUtils]: 179: Hoare triple {5156#(<= |ULTIMATE.start_main_~k~0#1| 88)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5157#(<= |ULTIMATE.start_main_~k~0#1| 89)} is VALID [2022-02-20 17:05:01,864 INFO L290 TraceCheckUtils]: 180: Hoare triple {5157#(<= |ULTIMATE.start_main_~k~0#1| 89)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5157#(<= |ULTIMATE.start_main_~k~0#1| 89)} is VALID [2022-02-20 17:05:01,864 INFO L290 TraceCheckUtils]: 181: Hoare triple {5157#(<= |ULTIMATE.start_main_~k~0#1| 89)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5158#(<= |ULTIMATE.start_main_~k~0#1| 90)} is VALID [2022-02-20 17:05:01,865 INFO L290 TraceCheckUtils]: 182: Hoare triple {5158#(<= |ULTIMATE.start_main_~k~0#1| 90)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5158#(<= |ULTIMATE.start_main_~k~0#1| 90)} is VALID [2022-02-20 17:05:01,865 INFO L290 TraceCheckUtils]: 183: Hoare triple {5158#(<= |ULTIMATE.start_main_~k~0#1| 90)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5159#(<= |ULTIMATE.start_main_~k~0#1| 91)} is VALID [2022-02-20 17:05:01,865 INFO L290 TraceCheckUtils]: 184: Hoare triple {5159#(<= |ULTIMATE.start_main_~k~0#1| 91)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5159#(<= |ULTIMATE.start_main_~k~0#1| 91)} is VALID [2022-02-20 17:05:01,866 INFO L290 TraceCheckUtils]: 185: Hoare triple {5159#(<= |ULTIMATE.start_main_~k~0#1| 91)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5160#(<= |ULTIMATE.start_main_~k~0#1| 92)} is VALID [2022-02-20 17:05:01,866 INFO L290 TraceCheckUtils]: 186: Hoare triple {5160#(<= |ULTIMATE.start_main_~k~0#1| 92)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5160#(<= |ULTIMATE.start_main_~k~0#1| 92)} is VALID [2022-02-20 17:05:01,867 INFO L290 TraceCheckUtils]: 187: Hoare triple {5160#(<= |ULTIMATE.start_main_~k~0#1| 92)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5161#(<= |ULTIMATE.start_main_~k~0#1| 93)} is VALID [2022-02-20 17:05:01,867 INFO L290 TraceCheckUtils]: 188: Hoare triple {5161#(<= |ULTIMATE.start_main_~k~0#1| 93)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5161#(<= |ULTIMATE.start_main_~k~0#1| 93)} is VALID [2022-02-20 17:05:01,867 INFO L290 TraceCheckUtils]: 189: Hoare triple {5161#(<= |ULTIMATE.start_main_~k~0#1| 93)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5162#(<= |ULTIMATE.start_main_~k~0#1| 94)} is VALID [2022-02-20 17:05:01,868 INFO L290 TraceCheckUtils]: 190: Hoare triple {5162#(<= |ULTIMATE.start_main_~k~0#1| 94)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5162#(<= |ULTIMATE.start_main_~k~0#1| 94)} is VALID [2022-02-20 17:05:01,868 INFO L290 TraceCheckUtils]: 191: Hoare triple {5162#(<= |ULTIMATE.start_main_~k~0#1| 94)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5163#(<= |ULTIMATE.start_main_~k~0#1| 95)} is VALID [2022-02-20 17:05:01,868 INFO L290 TraceCheckUtils]: 192: Hoare triple {5163#(<= |ULTIMATE.start_main_~k~0#1| 95)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5163#(<= |ULTIMATE.start_main_~k~0#1| 95)} is VALID [2022-02-20 17:05:01,869 INFO L290 TraceCheckUtils]: 193: Hoare triple {5163#(<= |ULTIMATE.start_main_~k~0#1| 95)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5164#(<= |ULTIMATE.start_main_~k~0#1| 96)} is VALID [2022-02-20 17:05:01,869 INFO L290 TraceCheckUtils]: 194: Hoare triple {5164#(<= |ULTIMATE.start_main_~k~0#1| 96)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5164#(<= |ULTIMATE.start_main_~k~0#1| 96)} is VALID [2022-02-20 17:05:01,869 INFO L290 TraceCheckUtils]: 195: Hoare triple {5164#(<= |ULTIMATE.start_main_~k~0#1| 96)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5165#(<= |ULTIMATE.start_main_~k~0#1| 97)} is VALID [2022-02-20 17:05:01,870 INFO L290 TraceCheckUtils]: 196: Hoare triple {5165#(<= |ULTIMATE.start_main_~k~0#1| 97)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5165#(<= |ULTIMATE.start_main_~k~0#1| 97)} is VALID [2022-02-20 17:05:01,870 INFO L290 TraceCheckUtils]: 197: Hoare triple {5165#(<= |ULTIMATE.start_main_~k~0#1| 97)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5166#(<= |ULTIMATE.start_main_~k~0#1| 98)} is VALID [2022-02-20 17:05:01,870 INFO L290 TraceCheckUtils]: 198: Hoare triple {5166#(<= |ULTIMATE.start_main_~k~0#1| 98)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5166#(<= |ULTIMATE.start_main_~k~0#1| 98)} is VALID [2022-02-20 17:05:01,871 INFO L290 TraceCheckUtils]: 199: Hoare triple {5166#(<= |ULTIMATE.start_main_~k~0#1| 98)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5167#(<= |ULTIMATE.start_main_~k~0#1| 99)} is VALID [2022-02-20 17:05:01,871 INFO L290 TraceCheckUtils]: 200: Hoare triple {5167#(<= |ULTIMATE.start_main_~k~0#1| 99)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5167#(<= |ULTIMATE.start_main_~k~0#1| 99)} is VALID [2022-02-20 17:05:01,872 INFO L290 TraceCheckUtils]: 201: Hoare triple {5167#(<= |ULTIMATE.start_main_~k~0#1| 99)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5168#(<= |ULTIMATE.start_main_~k~0#1| 100)} is VALID [2022-02-20 17:05:01,872 INFO L290 TraceCheckUtils]: 202: Hoare triple {5168#(<= |ULTIMATE.start_main_~k~0#1| 100)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5168#(<= |ULTIMATE.start_main_~k~0#1| 100)} is VALID [2022-02-20 17:05:01,872 INFO L290 TraceCheckUtils]: 203: Hoare triple {5168#(<= |ULTIMATE.start_main_~k~0#1| 100)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5169#(<= |ULTIMATE.start_main_~k~0#1| 101)} is VALID [2022-02-20 17:05:01,873 INFO L290 TraceCheckUtils]: 204: Hoare triple {5169#(<= |ULTIMATE.start_main_~k~0#1| 101)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5169#(<= |ULTIMATE.start_main_~k~0#1| 101)} is VALID [2022-02-20 17:05:01,873 INFO L290 TraceCheckUtils]: 205: Hoare triple {5169#(<= |ULTIMATE.start_main_~k~0#1| 101)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5170#(<= |ULTIMATE.start_main_~k~0#1| 102)} is VALID [2022-02-20 17:05:01,873 INFO L290 TraceCheckUtils]: 206: Hoare triple {5170#(<= |ULTIMATE.start_main_~k~0#1| 102)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5170#(<= |ULTIMATE.start_main_~k~0#1| 102)} is VALID [2022-02-20 17:05:01,874 INFO L290 TraceCheckUtils]: 207: Hoare triple {5170#(<= |ULTIMATE.start_main_~k~0#1| 102)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5171#(<= |ULTIMATE.start_main_~k~0#1| 103)} is VALID [2022-02-20 17:05:01,875 INFO L290 TraceCheckUtils]: 208: Hoare triple {5171#(<= |ULTIMATE.start_main_~k~0#1| 103)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5171#(<= |ULTIMATE.start_main_~k~0#1| 103)} is VALID [2022-02-20 17:05:01,875 INFO L290 TraceCheckUtils]: 209: Hoare triple {5171#(<= |ULTIMATE.start_main_~k~0#1| 103)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5172#(<= |ULTIMATE.start_main_~k~0#1| 104)} is VALID [2022-02-20 17:05:01,875 INFO L290 TraceCheckUtils]: 210: Hoare triple {5172#(<= |ULTIMATE.start_main_~k~0#1| 104)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5172#(<= |ULTIMATE.start_main_~k~0#1| 104)} is VALID [2022-02-20 17:05:01,876 INFO L290 TraceCheckUtils]: 211: Hoare triple {5172#(<= |ULTIMATE.start_main_~k~0#1| 104)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5173#(<= |ULTIMATE.start_main_~k~0#1| 105)} is VALID [2022-02-20 17:05:01,876 INFO L290 TraceCheckUtils]: 212: Hoare triple {5173#(<= |ULTIMATE.start_main_~k~0#1| 105)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5173#(<= |ULTIMATE.start_main_~k~0#1| 105)} is VALID [2022-02-20 17:05:01,876 INFO L290 TraceCheckUtils]: 213: Hoare triple {5173#(<= |ULTIMATE.start_main_~k~0#1| 105)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5174#(<= |ULTIMATE.start_main_~k~0#1| 106)} is VALID [2022-02-20 17:05:01,883 INFO L290 TraceCheckUtils]: 214: Hoare triple {5174#(<= |ULTIMATE.start_main_~k~0#1| 106)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5174#(<= |ULTIMATE.start_main_~k~0#1| 106)} is VALID [2022-02-20 17:05:01,884 INFO L290 TraceCheckUtils]: 215: Hoare triple {5174#(<= |ULTIMATE.start_main_~k~0#1| 106)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5175#(<= |ULTIMATE.start_main_~k~0#1| 107)} is VALID [2022-02-20 17:05:01,884 INFO L290 TraceCheckUtils]: 216: Hoare triple {5175#(<= |ULTIMATE.start_main_~k~0#1| 107)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5175#(<= |ULTIMATE.start_main_~k~0#1| 107)} is VALID [2022-02-20 17:05:01,885 INFO L290 TraceCheckUtils]: 217: Hoare triple {5175#(<= |ULTIMATE.start_main_~k~0#1| 107)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5176#(<= |ULTIMATE.start_main_~k~0#1| 108)} is VALID [2022-02-20 17:05:01,886 INFO L290 TraceCheckUtils]: 218: Hoare triple {5176#(<= |ULTIMATE.start_main_~k~0#1| 108)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5176#(<= |ULTIMATE.start_main_~k~0#1| 108)} is VALID [2022-02-20 17:05:01,886 INFO L290 TraceCheckUtils]: 219: Hoare triple {5176#(<= |ULTIMATE.start_main_~k~0#1| 108)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5177#(<= |ULTIMATE.start_main_~k~0#1| 109)} is VALID [2022-02-20 17:05:01,887 INFO L290 TraceCheckUtils]: 220: Hoare triple {5177#(<= |ULTIMATE.start_main_~k~0#1| 109)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5177#(<= |ULTIMATE.start_main_~k~0#1| 109)} is VALID [2022-02-20 17:05:01,887 INFO L290 TraceCheckUtils]: 221: Hoare triple {5177#(<= |ULTIMATE.start_main_~k~0#1| 109)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5178#(<= |ULTIMATE.start_main_~k~0#1| 110)} is VALID [2022-02-20 17:05:01,888 INFO L290 TraceCheckUtils]: 222: Hoare triple {5178#(<= |ULTIMATE.start_main_~k~0#1| 110)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5178#(<= |ULTIMATE.start_main_~k~0#1| 110)} is VALID [2022-02-20 17:05:01,888 INFO L290 TraceCheckUtils]: 223: Hoare triple {5178#(<= |ULTIMATE.start_main_~k~0#1| 110)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5179#(<= |ULTIMATE.start_main_~k~0#1| 111)} is VALID [2022-02-20 17:05:01,889 INFO L290 TraceCheckUtils]: 224: Hoare triple {5179#(<= |ULTIMATE.start_main_~k~0#1| 111)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5179#(<= |ULTIMATE.start_main_~k~0#1| 111)} is VALID [2022-02-20 17:05:01,889 INFO L290 TraceCheckUtils]: 225: Hoare triple {5179#(<= |ULTIMATE.start_main_~k~0#1| 111)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5180#(<= |ULTIMATE.start_main_~k~0#1| 112)} is VALID [2022-02-20 17:05:01,890 INFO L290 TraceCheckUtils]: 226: Hoare triple {5180#(<= |ULTIMATE.start_main_~k~0#1| 112)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5180#(<= |ULTIMATE.start_main_~k~0#1| 112)} is VALID [2022-02-20 17:05:01,890 INFO L290 TraceCheckUtils]: 227: Hoare triple {5180#(<= |ULTIMATE.start_main_~k~0#1| 112)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5181#(<= |ULTIMATE.start_main_~k~0#1| 113)} is VALID [2022-02-20 17:05:01,891 INFO L290 TraceCheckUtils]: 228: Hoare triple {5181#(<= |ULTIMATE.start_main_~k~0#1| 113)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5181#(<= |ULTIMATE.start_main_~k~0#1| 113)} is VALID [2022-02-20 17:05:01,892 INFO L290 TraceCheckUtils]: 229: Hoare triple {5181#(<= |ULTIMATE.start_main_~k~0#1| 113)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5182#(<= |ULTIMATE.start_main_~k~0#1| 114)} is VALID [2022-02-20 17:05:01,892 INFO L290 TraceCheckUtils]: 230: Hoare triple {5182#(<= |ULTIMATE.start_main_~k~0#1| 114)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5182#(<= |ULTIMATE.start_main_~k~0#1| 114)} is VALID [2022-02-20 17:05:01,893 INFO L290 TraceCheckUtils]: 231: Hoare triple {5182#(<= |ULTIMATE.start_main_~k~0#1| 114)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5183#(<= |ULTIMATE.start_main_~k~0#1| 115)} is VALID [2022-02-20 17:05:01,893 INFO L290 TraceCheckUtils]: 232: Hoare triple {5183#(<= |ULTIMATE.start_main_~k~0#1| 115)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5183#(<= |ULTIMATE.start_main_~k~0#1| 115)} is VALID [2022-02-20 17:05:01,894 INFO L290 TraceCheckUtils]: 233: Hoare triple {5183#(<= |ULTIMATE.start_main_~k~0#1| 115)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5184#(<= |ULTIMATE.start_main_~k~0#1| 116)} is VALID [2022-02-20 17:05:01,894 INFO L290 TraceCheckUtils]: 234: Hoare triple {5184#(<= |ULTIMATE.start_main_~k~0#1| 116)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5184#(<= |ULTIMATE.start_main_~k~0#1| 116)} is VALID [2022-02-20 17:05:01,895 INFO L290 TraceCheckUtils]: 235: Hoare triple {5184#(<= |ULTIMATE.start_main_~k~0#1| 116)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5185#(<= |ULTIMATE.start_main_~k~0#1| 117)} is VALID [2022-02-20 17:05:01,895 INFO L290 TraceCheckUtils]: 236: Hoare triple {5185#(<= |ULTIMATE.start_main_~k~0#1| 117)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5185#(<= |ULTIMATE.start_main_~k~0#1| 117)} is VALID [2022-02-20 17:05:01,896 INFO L290 TraceCheckUtils]: 237: Hoare triple {5185#(<= |ULTIMATE.start_main_~k~0#1| 117)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5186#(<= |ULTIMATE.start_main_~k~0#1| 118)} is VALID [2022-02-20 17:05:01,896 INFO L290 TraceCheckUtils]: 238: Hoare triple {5186#(<= |ULTIMATE.start_main_~k~0#1| 118)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5186#(<= |ULTIMATE.start_main_~k~0#1| 118)} is VALID [2022-02-20 17:05:01,897 INFO L290 TraceCheckUtils]: 239: Hoare triple {5186#(<= |ULTIMATE.start_main_~k~0#1| 118)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5187#(<= |ULTIMATE.start_main_~k~0#1| 119)} is VALID [2022-02-20 17:05:01,897 INFO L290 TraceCheckUtils]: 240: Hoare triple {5187#(<= |ULTIMATE.start_main_~k~0#1| 119)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5187#(<= |ULTIMATE.start_main_~k~0#1| 119)} is VALID [2022-02-20 17:05:01,898 INFO L290 TraceCheckUtils]: 241: Hoare triple {5187#(<= |ULTIMATE.start_main_~k~0#1| 119)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5188#(<= |ULTIMATE.start_main_~k~0#1| 120)} is VALID [2022-02-20 17:05:01,898 INFO L290 TraceCheckUtils]: 242: Hoare triple {5188#(<= |ULTIMATE.start_main_~k~0#1| 120)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5188#(<= |ULTIMATE.start_main_~k~0#1| 120)} is VALID [2022-02-20 17:05:01,899 INFO L290 TraceCheckUtils]: 243: Hoare triple {5188#(<= |ULTIMATE.start_main_~k~0#1| 120)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5189#(<= |ULTIMATE.start_main_~k~0#1| 121)} is VALID [2022-02-20 17:05:01,899 INFO L290 TraceCheckUtils]: 244: Hoare triple {5189#(<= |ULTIMATE.start_main_~k~0#1| 121)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5189#(<= |ULTIMATE.start_main_~k~0#1| 121)} is VALID [2022-02-20 17:05:01,900 INFO L290 TraceCheckUtils]: 245: Hoare triple {5189#(<= |ULTIMATE.start_main_~k~0#1| 121)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5190#(<= |ULTIMATE.start_main_~k~0#1| 122)} is VALID [2022-02-20 17:05:01,901 INFO L290 TraceCheckUtils]: 246: Hoare triple {5190#(<= |ULTIMATE.start_main_~k~0#1| 122)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5190#(<= |ULTIMATE.start_main_~k~0#1| 122)} is VALID [2022-02-20 17:05:01,901 INFO L290 TraceCheckUtils]: 247: Hoare triple {5190#(<= |ULTIMATE.start_main_~k~0#1| 122)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5191#(<= |ULTIMATE.start_main_~k~0#1| 123)} is VALID [2022-02-20 17:05:01,902 INFO L290 TraceCheckUtils]: 248: Hoare triple {5191#(<= |ULTIMATE.start_main_~k~0#1| 123)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5191#(<= |ULTIMATE.start_main_~k~0#1| 123)} is VALID [2022-02-20 17:05:01,902 INFO L290 TraceCheckUtils]: 249: Hoare triple {5191#(<= |ULTIMATE.start_main_~k~0#1| 123)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5192#(<= |ULTIMATE.start_main_~k~0#1| 124)} is VALID [2022-02-20 17:05:01,903 INFO L290 TraceCheckUtils]: 250: Hoare triple {5192#(<= |ULTIMATE.start_main_~k~0#1| 124)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5192#(<= |ULTIMATE.start_main_~k~0#1| 124)} is VALID [2022-02-20 17:05:01,903 INFO L290 TraceCheckUtils]: 251: Hoare triple {5192#(<= |ULTIMATE.start_main_~k~0#1| 124)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5193#(<= |ULTIMATE.start_main_~k~0#1| 125)} is VALID [2022-02-20 17:05:01,904 INFO L290 TraceCheckUtils]: 252: Hoare triple {5193#(<= |ULTIMATE.start_main_~k~0#1| 125)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5193#(<= |ULTIMATE.start_main_~k~0#1| 125)} is VALID [2022-02-20 17:05:01,904 INFO L290 TraceCheckUtils]: 253: Hoare triple {5193#(<= |ULTIMATE.start_main_~k~0#1| 125)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5194#(<= |ULTIMATE.start_main_~k~0#1| 126)} is VALID [2022-02-20 17:05:01,904 INFO L290 TraceCheckUtils]: 254: Hoare triple {5194#(<= |ULTIMATE.start_main_~k~0#1| 126)} assume !(main_~i~0#1 < 1000000); {5194#(<= |ULTIMATE.start_main_~k~0#1| 126)} is VALID [2022-02-20 17:05:01,905 INFO L290 TraceCheckUtils]: 255: Hoare triple {5194#(<= |ULTIMATE.start_main_~k~0#1| 126)} assume { :begin_inline___VERIFIER_assert } true;__VERIFIER_assert_#in~cond#1 := (if main_~k~0#1 <= 1000000 then 1 else 0);havoc __VERIFIER_assert_~cond#1;__VERIFIER_assert_~cond#1 := __VERIFIER_assert_#in~cond#1; {5195#(not (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0))} is VALID [2022-02-20 17:05:01,905 INFO L290 TraceCheckUtils]: 256: Hoare triple {5195#(not (= |ULTIMATE.start___VERIFIER_assert_~cond#1| 0))} assume 0 == __VERIFIER_assert_~cond#1; {5067#false} is VALID [2022-02-20 17:05:01,905 INFO L290 TraceCheckUtils]: 257: Hoare triple {5067#false} assume !false; {5067#false} is VALID [2022-02-20 17:05:01,910 INFO L134 CoverageAnalysis]: Checked inductivity of 15876 backedges. 0 proven. 15876 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-02-20 17:05:01,911 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-02-20 17:05:01,911 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1673461341] [2022-02-20 17:05:01,911 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1673461341] provided 0 perfect and 1 imperfect interpolant sequences [2022-02-20 17:05:01,911 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [310692034] [2022-02-20 17:05:01,911 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-02-20 17:05:01,911 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-02-20 17:05:01,911 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-02-20 17:05:01,912 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-02-20 17:05:01,913 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2022-02-20 17:05:02,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 17:05:02,281 INFO L263 TraceCheckSpWp]: Trace formula consists of 1419 conjuncts, 130 conjunts are in the unsatisfiable core [2022-02-20 17:05:02,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-02-20 17:05:02,373 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-02-20 17:05:04,231 INFO L290 TraceCheckUtils]: 0: Hoare triple {5066#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {5066#true} is VALID [2022-02-20 17:05:04,232 INFO L290 TraceCheckUtils]: 1: Hoare triple {5066#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet1#1, main_#t~post2#1, main_~j~0#1, main_~i~0#1, main_~k~0#1;main_~i~0#1 := 0;main_~k~0#1 := 0; {5202#(<= |ULTIMATE.start_main_~k~0#1| 0)} is VALID [2022-02-20 17:05:04,232 INFO L290 TraceCheckUtils]: 2: Hoare triple {5202#(<= |ULTIMATE.start_main_~k~0#1| 0)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5202#(<= |ULTIMATE.start_main_~k~0#1| 0)} is VALID [2022-02-20 17:05:04,232 INFO L290 TraceCheckUtils]: 3: Hoare triple {5202#(<= |ULTIMATE.start_main_~k~0#1| 0)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5069#(<= |ULTIMATE.start_main_~k~0#1| 1)} is VALID [2022-02-20 17:05:04,233 INFO L290 TraceCheckUtils]: 4: Hoare triple {5069#(<= |ULTIMATE.start_main_~k~0#1| 1)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5069#(<= |ULTIMATE.start_main_~k~0#1| 1)} is VALID [2022-02-20 17:05:04,233 INFO L290 TraceCheckUtils]: 5: Hoare triple {5069#(<= |ULTIMATE.start_main_~k~0#1| 1)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5070#(<= |ULTIMATE.start_main_~k~0#1| 2)} is VALID [2022-02-20 17:05:04,233 INFO L290 TraceCheckUtils]: 6: Hoare triple {5070#(<= |ULTIMATE.start_main_~k~0#1| 2)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5070#(<= |ULTIMATE.start_main_~k~0#1| 2)} is VALID [2022-02-20 17:05:04,234 INFO L290 TraceCheckUtils]: 7: Hoare triple {5070#(<= |ULTIMATE.start_main_~k~0#1| 2)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5071#(<= |ULTIMATE.start_main_~k~0#1| 3)} is VALID [2022-02-20 17:05:04,234 INFO L290 TraceCheckUtils]: 8: Hoare triple {5071#(<= |ULTIMATE.start_main_~k~0#1| 3)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5071#(<= |ULTIMATE.start_main_~k~0#1| 3)} is VALID [2022-02-20 17:05:04,235 INFO L290 TraceCheckUtils]: 9: Hoare triple {5071#(<= |ULTIMATE.start_main_~k~0#1| 3)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5072#(<= |ULTIMATE.start_main_~k~0#1| 4)} is VALID [2022-02-20 17:05:04,235 INFO L290 TraceCheckUtils]: 10: Hoare triple {5072#(<= |ULTIMATE.start_main_~k~0#1| 4)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5072#(<= |ULTIMATE.start_main_~k~0#1| 4)} is VALID [2022-02-20 17:05:04,235 INFO L290 TraceCheckUtils]: 11: Hoare triple {5072#(<= |ULTIMATE.start_main_~k~0#1| 4)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5073#(<= |ULTIMATE.start_main_~k~0#1| 5)} is VALID [2022-02-20 17:05:04,236 INFO L290 TraceCheckUtils]: 12: Hoare triple {5073#(<= |ULTIMATE.start_main_~k~0#1| 5)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5073#(<= |ULTIMATE.start_main_~k~0#1| 5)} is VALID [2022-02-20 17:05:04,236 INFO L290 TraceCheckUtils]: 13: Hoare triple {5073#(<= |ULTIMATE.start_main_~k~0#1| 5)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5074#(<= |ULTIMATE.start_main_~k~0#1| 6)} is VALID [2022-02-20 17:05:04,236 INFO L290 TraceCheckUtils]: 14: Hoare triple {5074#(<= |ULTIMATE.start_main_~k~0#1| 6)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5074#(<= |ULTIMATE.start_main_~k~0#1| 6)} is VALID [2022-02-20 17:05:04,237 INFO L290 TraceCheckUtils]: 15: Hoare triple {5074#(<= |ULTIMATE.start_main_~k~0#1| 6)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5075#(<= |ULTIMATE.start_main_~k~0#1| 7)} is VALID [2022-02-20 17:05:04,237 INFO L290 TraceCheckUtils]: 16: Hoare triple {5075#(<= |ULTIMATE.start_main_~k~0#1| 7)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5075#(<= |ULTIMATE.start_main_~k~0#1| 7)} is VALID [2022-02-20 17:05:04,237 INFO L290 TraceCheckUtils]: 17: Hoare triple {5075#(<= |ULTIMATE.start_main_~k~0#1| 7)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5076#(<= |ULTIMATE.start_main_~k~0#1| 8)} is VALID [2022-02-20 17:05:04,238 INFO L290 TraceCheckUtils]: 18: Hoare triple {5076#(<= |ULTIMATE.start_main_~k~0#1| 8)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5076#(<= |ULTIMATE.start_main_~k~0#1| 8)} is VALID [2022-02-20 17:05:04,238 INFO L290 TraceCheckUtils]: 19: Hoare triple {5076#(<= |ULTIMATE.start_main_~k~0#1| 8)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5077#(<= |ULTIMATE.start_main_~k~0#1| 9)} is VALID [2022-02-20 17:05:04,238 INFO L290 TraceCheckUtils]: 20: Hoare triple {5077#(<= |ULTIMATE.start_main_~k~0#1| 9)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5077#(<= |ULTIMATE.start_main_~k~0#1| 9)} is VALID [2022-02-20 17:05:04,239 INFO L290 TraceCheckUtils]: 21: Hoare triple {5077#(<= |ULTIMATE.start_main_~k~0#1| 9)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5078#(<= |ULTIMATE.start_main_~k~0#1| 10)} is VALID [2022-02-20 17:05:04,239 INFO L290 TraceCheckUtils]: 22: Hoare triple {5078#(<= |ULTIMATE.start_main_~k~0#1| 10)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5078#(<= |ULTIMATE.start_main_~k~0#1| 10)} is VALID [2022-02-20 17:05:04,240 INFO L290 TraceCheckUtils]: 23: Hoare triple {5078#(<= |ULTIMATE.start_main_~k~0#1| 10)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5079#(<= |ULTIMATE.start_main_~k~0#1| 11)} is VALID [2022-02-20 17:05:04,240 INFO L290 TraceCheckUtils]: 24: Hoare triple {5079#(<= |ULTIMATE.start_main_~k~0#1| 11)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5079#(<= |ULTIMATE.start_main_~k~0#1| 11)} is VALID [2022-02-20 17:05:04,240 INFO L290 TraceCheckUtils]: 25: Hoare triple {5079#(<= |ULTIMATE.start_main_~k~0#1| 11)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5080#(<= |ULTIMATE.start_main_~k~0#1| 12)} is VALID [2022-02-20 17:05:04,241 INFO L290 TraceCheckUtils]: 26: Hoare triple {5080#(<= |ULTIMATE.start_main_~k~0#1| 12)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5080#(<= |ULTIMATE.start_main_~k~0#1| 12)} is VALID [2022-02-20 17:05:04,241 INFO L290 TraceCheckUtils]: 27: Hoare triple {5080#(<= |ULTIMATE.start_main_~k~0#1| 12)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5081#(<= |ULTIMATE.start_main_~k~0#1| 13)} is VALID [2022-02-20 17:05:04,241 INFO L290 TraceCheckUtils]: 28: Hoare triple {5081#(<= |ULTIMATE.start_main_~k~0#1| 13)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5081#(<= |ULTIMATE.start_main_~k~0#1| 13)} is VALID [2022-02-20 17:05:04,242 INFO L290 TraceCheckUtils]: 29: Hoare triple {5081#(<= |ULTIMATE.start_main_~k~0#1| 13)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5082#(<= |ULTIMATE.start_main_~k~0#1| 14)} is VALID [2022-02-20 17:05:04,242 INFO L290 TraceCheckUtils]: 30: Hoare triple {5082#(<= |ULTIMATE.start_main_~k~0#1| 14)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5082#(<= |ULTIMATE.start_main_~k~0#1| 14)} is VALID [2022-02-20 17:05:04,243 INFO L290 TraceCheckUtils]: 31: Hoare triple {5082#(<= |ULTIMATE.start_main_~k~0#1| 14)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5083#(<= |ULTIMATE.start_main_~k~0#1| 15)} is VALID [2022-02-20 17:05:04,243 INFO L290 TraceCheckUtils]: 32: Hoare triple {5083#(<= |ULTIMATE.start_main_~k~0#1| 15)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5083#(<= |ULTIMATE.start_main_~k~0#1| 15)} is VALID [2022-02-20 17:05:04,243 INFO L290 TraceCheckUtils]: 33: Hoare triple {5083#(<= |ULTIMATE.start_main_~k~0#1| 15)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5084#(<= |ULTIMATE.start_main_~k~0#1| 16)} is VALID [2022-02-20 17:05:04,244 INFO L290 TraceCheckUtils]: 34: Hoare triple {5084#(<= |ULTIMATE.start_main_~k~0#1| 16)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5084#(<= |ULTIMATE.start_main_~k~0#1| 16)} is VALID [2022-02-20 17:05:04,244 INFO L290 TraceCheckUtils]: 35: Hoare triple {5084#(<= |ULTIMATE.start_main_~k~0#1| 16)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5085#(<= |ULTIMATE.start_main_~k~0#1| 17)} is VALID [2022-02-20 17:05:04,244 INFO L290 TraceCheckUtils]: 36: Hoare triple {5085#(<= |ULTIMATE.start_main_~k~0#1| 17)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5085#(<= |ULTIMATE.start_main_~k~0#1| 17)} is VALID [2022-02-20 17:05:04,245 INFO L290 TraceCheckUtils]: 37: Hoare triple {5085#(<= |ULTIMATE.start_main_~k~0#1| 17)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5086#(<= |ULTIMATE.start_main_~k~0#1| 18)} is VALID [2022-02-20 17:05:04,245 INFO L290 TraceCheckUtils]: 38: Hoare triple {5086#(<= |ULTIMATE.start_main_~k~0#1| 18)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5086#(<= |ULTIMATE.start_main_~k~0#1| 18)} is VALID [2022-02-20 17:05:04,245 INFO L290 TraceCheckUtils]: 39: Hoare triple {5086#(<= |ULTIMATE.start_main_~k~0#1| 18)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5087#(<= |ULTIMATE.start_main_~k~0#1| 19)} is VALID [2022-02-20 17:05:04,246 INFO L290 TraceCheckUtils]: 40: Hoare triple {5087#(<= |ULTIMATE.start_main_~k~0#1| 19)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5087#(<= |ULTIMATE.start_main_~k~0#1| 19)} is VALID [2022-02-20 17:05:04,246 INFO L290 TraceCheckUtils]: 41: Hoare triple {5087#(<= |ULTIMATE.start_main_~k~0#1| 19)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5088#(<= |ULTIMATE.start_main_~k~0#1| 20)} is VALID [2022-02-20 17:05:04,247 INFO L290 TraceCheckUtils]: 42: Hoare triple {5088#(<= |ULTIMATE.start_main_~k~0#1| 20)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5088#(<= |ULTIMATE.start_main_~k~0#1| 20)} is VALID [2022-02-20 17:05:04,247 INFO L290 TraceCheckUtils]: 43: Hoare triple {5088#(<= |ULTIMATE.start_main_~k~0#1| 20)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5089#(<= |ULTIMATE.start_main_~k~0#1| 21)} is VALID [2022-02-20 17:05:04,247 INFO L290 TraceCheckUtils]: 44: Hoare triple {5089#(<= |ULTIMATE.start_main_~k~0#1| 21)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5089#(<= |ULTIMATE.start_main_~k~0#1| 21)} is VALID [2022-02-20 17:05:04,248 INFO L290 TraceCheckUtils]: 45: Hoare triple {5089#(<= |ULTIMATE.start_main_~k~0#1| 21)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5090#(<= |ULTIMATE.start_main_~k~0#1| 22)} is VALID [2022-02-20 17:05:04,248 INFO L290 TraceCheckUtils]: 46: Hoare triple {5090#(<= |ULTIMATE.start_main_~k~0#1| 22)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5090#(<= |ULTIMATE.start_main_~k~0#1| 22)} is VALID [2022-02-20 17:05:04,249 INFO L290 TraceCheckUtils]: 47: Hoare triple {5090#(<= |ULTIMATE.start_main_~k~0#1| 22)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5091#(<= |ULTIMATE.start_main_~k~0#1| 23)} is VALID [2022-02-20 17:05:04,249 INFO L290 TraceCheckUtils]: 48: Hoare triple {5091#(<= |ULTIMATE.start_main_~k~0#1| 23)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5091#(<= |ULTIMATE.start_main_~k~0#1| 23)} is VALID [2022-02-20 17:05:04,249 INFO L290 TraceCheckUtils]: 49: Hoare triple {5091#(<= |ULTIMATE.start_main_~k~0#1| 23)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5092#(<= |ULTIMATE.start_main_~k~0#1| 24)} is VALID [2022-02-20 17:05:04,250 INFO L290 TraceCheckUtils]: 50: Hoare triple {5092#(<= |ULTIMATE.start_main_~k~0#1| 24)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5092#(<= |ULTIMATE.start_main_~k~0#1| 24)} is VALID [2022-02-20 17:05:04,250 INFO L290 TraceCheckUtils]: 51: Hoare triple {5092#(<= |ULTIMATE.start_main_~k~0#1| 24)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5093#(<= |ULTIMATE.start_main_~k~0#1| 25)} is VALID [2022-02-20 17:05:04,250 INFO L290 TraceCheckUtils]: 52: Hoare triple {5093#(<= |ULTIMATE.start_main_~k~0#1| 25)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5093#(<= |ULTIMATE.start_main_~k~0#1| 25)} is VALID [2022-02-20 17:05:04,251 INFO L290 TraceCheckUtils]: 53: Hoare triple {5093#(<= |ULTIMATE.start_main_~k~0#1| 25)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5094#(<= |ULTIMATE.start_main_~k~0#1| 26)} is VALID [2022-02-20 17:05:04,251 INFO L290 TraceCheckUtils]: 54: Hoare triple {5094#(<= |ULTIMATE.start_main_~k~0#1| 26)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5094#(<= |ULTIMATE.start_main_~k~0#1| 26)} is VALID [2022-02-20 17:05:04,251 INFO L290 TraceCheckUtils]: 55: Hoare triple {5094#(<= |ULTIMATE.start_main_~k~0#1| 26)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5095#(<= |ULTIMATE.start_main_~k~0#1| 27)} is VALID [2022-02-20 17:05:04,252 INFO L290 TraceCheckUtils]: 56: Hoare triple {5095#(<= |ULTIMATE.start_main_~k~0#1| 27)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5095#(<= |ULTIMATE.start_main_~k~0#1| 27)} is VALID [2022-02-20 17:05:04,252 INFO L290 TraceCheckUtils]: 57: Hoare triple {5095#(<= |ULTIMATE.start_main_~k~0#1| 27)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5096#(<= |ULTIMATE.start_main_~k~0#1| 28)} is VALID [2022-02-20 17:05:04,252 INFO L290 TraceCheckUtils]: 58: Hoare triple {5096#(<= |ULTIMATE.start_main_~k~0#1| 28)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5096#(<= |ULTIMATE.start_main_~k~0#1| 28)} is VALID [2022-02-20 17:05:04,255 INFO L290 TraceCheckUtils]: 59: Hoare triple {5096#(<= |ULTIMATE.start_main_~k~0#1| 28)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5097#(<= |ULTIMATE.start_main_~k~0#1| 29)} is VALID [2022-02-20 17:05:04,256 INFO L290 TraceCheckUtils]: 60: Hoare triple {5097#(<= |ULTIMATE.start_main_~k~0#1| 29)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5097#(<= |ULTIMATE.start_main_~k~0#1| 29)} is VALID [2022-02-20 17:05:04,256 INFO L290 TraceCheckUtils]: 61: Hoare triple {5097#(<= |ULTIMATE.start_main_~k~0#1| 29)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5098#(<= |ULTIMATE.start_main_~k~0#1| 30)} is VALID [2022-02-20 17:05:04,256 INFO L290 TraceCheckUtils]: 62: Hoare triple {5098#(<= |ULTIMATE.start_main_~k~0#1| 30)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5098#(<= |ULTIMATE.start_main_~k~0#1| 30)} is VALID [2022-02-20 17:05:04,257 INFO L290 TraceCheckUtils]: 63: Hoare triple {5098#(<= |ULTIMATE.start_main_~k~0#1| 30)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5099#(<= |ULTIMATE.start_main_~k~0#1| 31)} is VALID [2022-02-20 17:05:04,257 INFO L290 TraceCheckUtils]: 64: Hoare triple {5099#(<= |ULTIMATE.start_main_~k~0#1| 31)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5099#(<= |ULTIMATE.start_main_~k~0#1| 31)} is VALID [2022-02-20 17:05:04,258 INFO L290 TraceCheckUtils]: 65: Hoare triple {5099#(<= |ULTIMATE.start_main_~k~0#1| 31)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5100#(<= |ULTIMATE.start_main_~k~0#1| 32)} is VALID [2022-02-20 17:05:04,258 INFO L290 TraceCheckUtils]: 66: Hoare triple {5100#(<= |ULTIMATE.start_main_~k~0#1| 32)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5100#(<= |ULTIMATE.start_main_~k~0#1| 32)} is VALID [2022-02-20 17:05:04,258 INFO L290 TraceCheckUtils]: 67: Hoare triple {5100#(<= |ULTIMATE.start_main_~k~0#1| 32)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5101#(<= |ULTIMATE.start_main_~k~0#1| 33)} is VALID [2022-02-20 17:05:04,259 INFO L290 TraceCheckUtils]: 68: Hoare triple {5101#(<= |ULTIMATE.start_main_~k~0#1| 33)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5101#(<= |ULTIMATE.start_main_~k~0#1| 33)} is VALID [2022-02-20 17:05:04,259 INFO L290 TraceCheckUtils]: 69: Hoare triple {5101#(<= |ULTIMATE.start_main_~k~0#1| 33)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5102#(<= |ULTIMATE.start_main_~k~0#1| 34)} is VALID [2022-02-20 17:05:04,259 INFO L290 TraceCheckUtils]: 70: Hoare triple {5102#(<= |ULTIMATE.start_main_~k~0#1| 34)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5102#(<= |ULTIMATE.start_main_~k~0#1| 34)} is VALID [2022-02-20 17:05:04,260 INFO L290 TraceCheckUtils]: 71: Hoare triple {5102#(<= |ULTIMATE.start_main_~k~0#1| 34)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5103#(<= |ULTIMATE.start_main_~k~0#1| 35)} is VALID [2022-02-20 17:05:04,260 INFO L290 TraceCheckUtils]: 72: Hoare triple {5103#(<= |ULTIMATE.start_main_~k~0#1| 35)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5103#(<= |ULTIMATE.start_main_~k~0#1| 35)} is VALID [2022-02-20 17:05:04,261 INFO L290 TraceCheckUtils]: 73: Hoare triple {5103#(<= |ULTIMATE.start_main_~k~0#1| 35)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5104#(<= |ULTIMATE.start_main_~k~0#1| 36)} is VALID [2022-02-20 17:05:04,261 INFO L290 TraceCheckUtils]: 74: Hoare triple {5104#(<= |ULTIMATE.start_main_~k~0#1| 36)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5104#(<= |ULTIMATE.start_main_~k~0#1| 36)} is VALID [2022-02-20 17:05:04,261 INFO L290 TraceCheckUtils]: 75: Hoare triple {5104#(<= |ULTIMATE.start_main_~k~0#1| 36)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5105#(<= |ULTIMATE.start_main_~k~0#1| 37)} is VALID [2022-02-20 17:05:04,262 INFO L290 TraceCheckUtils]: 76: Hoare triple {5105#(<= |ULTIMATE.start_main_~k~0#1| 37)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5105#(<= |ULTIMATE.start_main_~k~0#1| 37)} is VALID [2022-02-20 17:05:04,262 INFO L290 TraceCheckUtils]: 77: Hoare triple {5105#(<= |ULTIMATE.start_main_~k~0#1| 37)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5106#(<= |ULTIMATE.start_main_~k~0#1| 38)} is VALID [2022-02-20 17:05:04,262 INFO L290 TraceCheckUtils]: 78: Hoare triple {5106#(<= |ULTIMATE.start_main_~k~0#1| 38)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5106#(<= |ULTIMATE.start_main_~k~0#1| 38)} is VALID [2022-02-20 17:05:04,263 INFO L290 TraceCheckUtils]: 79: Hoare triple {5106#(<= |ULTIMATE.start_main_~k~0#1| 38)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5107#(<= |ULTIMATE.start_main_~k~0#1| 39)} is VALID [2022-02-20 17:05:04,263 INFO L290 TraceCheckUtils]: 80: Hoare triple {5107#(<= |ULTIMATE.start_main_~k~0#1| 39)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5107#(<= |ULTIMATE.start_main_~k~0#1| 39)} is VALID [2022-02-20 17:05:04,263 INFO L290 TraceCheckUtils]: 81: Hoare triple {5107#(<= |ULTIMATE.start_main_~k~0#1| 39)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5108#(<= |ULTIMATE.start_main_~k~0#1| 40)} is VALID [2022-02-20 17:05:04,264 INFO L290 TraceCheckUtils]: 82: Hoare triple {5108#(<= |ULTIMATE.start_main_~k~0#1| 40)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5108#(<= |ULTIMATE.start_main_~k~0#1| 40)} is VALID [2022-02-20 17:05:04,264 INFO L290 TraceCheckUtils]: 83: Hoare triple {5108#(<= |ULTIMATE.start_main_~k~0#1| 40)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5109#(<= |ULTIMATE.start_main_~k~0#1| 41)} is VALID [2022-02-20 17:05:04,264 INFO L290 TraceCheckUtils]: 84: Hoare triple {5109#(<= |ULTIMATE.start_main_~k~0#1| 41)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5109#(<= |ULTIMATE.start_main_~k~0#1| 41)} is VALID [2022-02-20 17:05:04,265 INFO L290 TraceCheckUtils]: 85: Hoare triple {5109#(<= |ULTIMATE.start_main_~k~0#1| 41)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5110#(<= |ULTIMATE.start_main_~k~0#1| 42)} is VALID [2022-02-20 17:05:04,265 INFO L290 TraceCheckUtils]: 86: Hoare triple {5110#(<= |ULTIMATE.start_main_~k~0#1| 42)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5110#(<= |ULTIMATE.start_main_~k~0#1| 42)} is VALID [2022-02-20 17:05:04,266 INFO L290 TraceCheckUtils]: 87: Hoare triple {5110#(<= |ULTIMATE.start_main_~k~0#1| 42)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5111#(<= |ULTIMATE.start_main_~k~0#1| 43)} is VALID [2022-02-20 17:05:04,266 INFO L290 TraceCheckUtils]: 88: Hoare triple {5111#(<= |ULTIMATE.start_main_~k~0#1| 43)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5111#(<= |ULTIMATE.start_main_~k~0#1| 43)} is VALID [2022-02-20 17:05:04,266 INFO L290 TraceCheckUtils]: 89: Hoare triple {5111#(<= |ULTIMATE.start_main_~k~0#1| 43)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5112#(<= |ULTIMATE.start_main_~k~0#1| 44)} is VALID [2022-02-20 17:05:04,267 INFO L290 TraceCheckUtils]: 90: Hoare triple {5112#(<= |ULTIMATE.start_main_~k~0#1| 44)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5112#(<= |ULTIMATE.start_main_~k~0#1| 44)} is VALID [2022-02-20 17:05:04,267 INFO L290 TraceCheckUtils]: 91: Hoare triple {5112#(<= |ULTIMATE.start_main_~k~0#1| 44)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5113#(<= |ULTIMATE.start_main_~k~0#1| 45)} is VALID [2022-02-20 17:05:04,267 INFO L290 TraceCheckUtils]: 92: Hoare triple {5113#(<= |ULTIMATE.start_main_~k~0#1| 45)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5113#(<= |ULTIMATE.start_main_~k~0#1| 45)} is VALID [2022-02-20 17:05:04,268 INFO L290 TraceCheckUtils]: 93: Hoare triple {5113#(<= |ULTIMATE.start_main_~k~0#1| 45)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5114#(<= |ULTIMATE.start_main_~k~0#1| 46)} is VALID [2022-02-20 17:05:04,268 INFO L290 TraceCheckUtils]: 94: Hoare triple {5114#(<= |ULTIMATE.start_main_~k~0#1| 46)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5114#(<= |ULTIMATE.start_main_~k~0#1| 46)} is VALID [2022-02-20 17:05:04,268 INFO L290 TraceCheckUtils]: 95: Hoare triple {5114#(<= |ULTIMATE.start_main_~k~0#1| 46)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5115#(<= |ULTIMATE.start_main_~k~0#1| 47)} is VALID [2022-02-20 17:05:04,269 INFO L290 TraceCheckUtils]: 96: Hoare triple {5115#(<= |ULTIMATE.start_main_~k~0#1| 47)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5115#(<= |ULTIMATE.start_main_~k~0#1| 47)} is VALID [2022-02-20 17:05:04,269 INFO L290 TraceCheckUtils]: 97: Hoare triple {5115#(<= |ULTIMATE.start_main_~k~0#1| 47)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5116#(<= |ULTIMATE.start_main_~k~0#1| 48)} is VALID [2022-02-20 17:05:04,269 INFO L290 TraceCheckUtils]: 98: Hoare triple {5116#(<= |ULTIMATE.start_main_~k~0#1| 48)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5116#(<= |ULTIMATE.start_main_~k~0#1| 48)} is VALID [2022-02-20 17:05:04,270 INFO L290 TraceCheckUtils]: 99: Hoare triple {5116#(<= |ULTIMATE.start_main_~k~0#1| 48)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5117#(<= |ULTIMATE.start_main_~k~0#1| 49)} is VALID [2022-02-20 17:05:04,270 INFO L290 TraceCheckUtils]: 100: Hoare triple {5117#(<= |ULTIMATE.start_main_~k~0#1| 49)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5117#(<= |ULTIMATE.start_main_~k~0#1| 49)} is VALID [2022-02-20 17:05:04,271 INFO L290 TraceCheckUtils]: 101: Hoare triple {5117#(<= |ULTIMATE.start_main_~k~0#1| 49)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5118#(<= |ULTIMATE.start_main_~k~0#1| 50)} is VALID [2022-02-20 17:05:04,271 INFO L290 TraceCheckUtils]: 102: Hoare triple {5118#(<= |ULTIMATE.start_main_~k~0#1| 50)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5118#(<= |ULTIMATE.start_main_~k~0#1| 50)} is VALID [2022-02-20 17:05:04,271 INFO L290 TraceCheckUtils]: 103: Hoare triple {5118#(<= |ULTIMATE.start_main_~k~0#1| 50)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5119#(<= |ULTIMATE.start_main_~k~0#1| 51)} is VALID [2022-02-20 17:05:04,272 INFO L290 TraceCheckUtils]: 104: Hoare triple {5119#(<= |ULTIMATE.start_main_~k~0#1| 51)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5119#(<= |ULTIMATE.start_main_~k~0#1| 51)} is VALID [2022-02-20 17:05:04,272 INFO L290 TraceCheckUtils]: 105: Hoare triple {5119#(<= |ULTIMATE.start_main_~k~0#1| 51)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5120#(<= |ULTIMATE.start_main_~k~0#1| 52)} is VALID [2022-02-20 17:05:04,272 INFO L290 TraceCheckUtils]: 106: Hoare triple {5120#(<= |ULTIMATE.start_main_~k~0#1| 52)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5120#(<= |ULTIMATE.start_main_~k~0#1| 52)} is VALID [2022-02-20 17:05:04,273 INFO L290 TraceCheckUtils]: 107: Hoare triple {5120#(<= |ULTIMATE.start_main_~k~0#1| 52)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5121#(<= |ULTIMATE.start_main_~k~0#1| 53)} is VALID [2022-02-20 17:05:04,273 INFO L290 TraceCheckUtils]: 108: Hoare triple {5121#(<= |ULTIMATE.start_main_~k~0#1| 53)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5121#(<= |ULTIMATE.start_main_~k~0#1| 53)} is VALID [2022-02-20 17:05:04,274 INFO L290 TraceCheckUtils]: 109: Hoare triple {5121#(<= |ULTIMATE.start_main_~k~0#1| 53)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5122#(<= |ULTIMATE.start_main_~k~0#1| 54)} is VALID [2022-02-20 17:05:04,274 INFO L290 TraceCheckUtils]: 110: Hoare triple {5122#(<= |ULTIMATE.start_main_~k~0#1| 54)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5122#(<= |ULTIMATE.start_main_~k~0#1| 54)} is VALID [2022-02-20 17:05:04,274 INFO L290 TraceCheckUtils]: 111: Hoare triple {5122#(<= |ULTIMATE.start_main_~k~0#1| 54)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5123#(<= |ULTIMATE.start_main_~k~0#1| 55)} is VALID [2022-02-20 17:05:04,275 INFO L290 TraceCheckUtils]: 112: Hoare triple {5123#(<= |ULTIMATE.start_main_~k~0#1| 55)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5123#(<= |ULTIMATE.start_main_~k~0#1| 55)} is VALID [2022-02-20 17:05:04,275 INFO L290 TraceCheckUtils]: 113: Hoare triple {5123#(<= |ULTIMATE.start_main_~k~0#1| 55)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5124#(<= |ULTIMATE.start_main_~k~0#1| 56)} is VALID [2022-02-20 17:05:04,275 INFO L290 TraceCheckUtils]: 114: Hoare triple {5124#(<= |ULTIMATE.start_main_~k~0#1| 56)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5124#(<= |ULTIMATE.start_main_~k~0#1| 56)} is VALID [2022-02-20 17:05:04,276 INFO L290 TraceCheckUtils]: 115: Hoare triple {5124#(<= |ULTIMATE.start_main_~k~0#1| 56)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5125#(<= |ULTIMATE.start_main_~k~0#1| 57)} is VALID [2022-02-20 17:05:04,276 INFO L290 TraceCheckUtils]: 116: Hoare triple {5125#(<= |ULTIMATE.start_main_~k~0#1| 57)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5125#(<= |ULTIMATE.start_main_~k~0#1| 57)} is VALID [2022-02-20 17:05:04,277 INFO L290 TraceCheckUtils]: 117: Hoare triple {5125#(<= |ULTIMATE.start_main_~k~0#1| 57)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5126#(<= |ULTIMATE.start_main_~k~0#1| 58)} is VALID [2022-02-20 17:05:04,277 INFO L290 TraceCheckUtils]: 118: Hoare triple {5126#(<= |ULTIMATE.start_main_~k~0#1| 58)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5126#(<= |ULTIMATE.start_main_~k~0#1| 58)} is VALID [2022-02-20 17:05:04,279 INFO L290 TraceCheckUtils]: 119: Hoare triple {5126#(<= |ULTIMATE.start_main_~k~0#1| 58)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5127#(<= |ULTIMATE.start_main_~k~0#1| 59)} is VALID [2022-02-20 17:05:04,280 INFO L290 TraceCheckUtils]: 120: Hoare triple {5127#(<= |ULTIMATE.start_main_~k~0#1| 59)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5127#(<= |ULTIMATE.start_main_~k~0#1| 59)} is VALID [2022-02-20 17:05:04,280 INFO L290 TraceCheckUtils]: 121: Hoare triple {5127#(<= |ULTIMATE.start_main_~k~0#1| 59)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5128#(<= |ULTIMATE.start_main_~k~0#1| 60)} is VALID [2022-02-20 17:05:04,280 INFO L290 TraceCheckUtils]: 122: Hoare triple {5128#(<= |ULTIMATE.start_main_~k~0#1| 60)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5128#(<= |ULTIMATE.start_main_~k~0#1| 60)} is VALID [2022-02-20 17:05:04,281 INFO L290 TraceCheckUtils]: 123: Hoare triple {5128#(<= |ULTIMATE.start_main_~k~0#1| 60)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5129#(<= |ULTIMATE.start_main_~k~0#1| 61)} is VALID [2022-02-20 17:05:04,281 INFO L290 TraceCheckUtils]: 124: Hoare triple {5129#(<= |ULTIMATE.start_main_~k~0#1| 61)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5129#(<= |ULTIMATE.start_main_~k~0#1| 61)} is VALID [2022-02-20 17:05:04,282 INFO L290 TraceCheckUtils]: 125: Hoare triple {5129#(<= |ULTIMATE.start_main_~k~0#1| 61)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5130#(<= |ULTIMATE.start_main_~k~0#1| 62)} is VALID [2022-02-20 17:05:04,282 INFO L290 TraceCheckUtils]: 126: Hoare triple {5130#(<= |ULTIMATE.start_main_~k~0#1| 62)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5130#(<= |ULTIMATE.start_main_~k~0#1| 62)} is VALID [2022-02-20 17:05:04,282 INFO L290 TraceCheckUtils]: 127: Hoare triple {5130#(<= |ULTIMATE.start_main_~k~0#1| 62)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5131#(<= |ULTIMATE.start_main_~k~0#1| 63)} is VALID [2022-02-20 17:05:04,286 INFO L290 TraceCheckUtils]: 128: Hoare triple {5131#(<= |ULTIMATE.start_main_~k~0#1| 63)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5131#(<= |ULTIMATE.start_main_~k~0#1| 63)} is VALID [2022-02-20 17:05:04,287 INFO L290 TraceCheckUtils]: 129: Hoare triple {5131#(<= |ULTIMATE.start_main_~k~0#1| 63)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5132#(<= |ULTIMATE.start_main_~k~0#1| 64)} is VALID [2022-02-20 17:05:04,287 INFO L290 TraceCheckUtils]: 130: Hoare triple {5132#(<= |ULTIMATE.start_main_~k~0#1| 64)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5132#(<= |ULTIMATE.start_main_~k~0#1| 64)} is VALID [2022-02-20 17:05:04,287 INFO L290 TraceCheckUtils]: 131: Hoare triple {5132#(<= |ULTIMATE.start_main_~k~0#1| 64)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5133#(<= |ULTIMATE.start_main_~k~0#1| 65)} is VALID [2022-02-20 17:05:04,288 INFO L290 TraceCheckUtils]: 132: Hoare triple {5133#(<= |ULTIMATE.start_main_~k~0#1| 65)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5133#(<= |ULTIMATE.start_main_~k~0#1| 65)} is VALID [2022-02-20 17:05:04,288 INFO L290 TraceCheckUtils]: 133: Hoare triple {5133#(<= |ULTIMATE.start_main_~k~0#1| 65)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5134#(<= |ULTIMATE.start_main_~k~0#1| 66)} is VALID [2022-02-20 17:05:04,288 INFO L290 TraceCheckUtils]: 134: Hoare triple {5134#(<= |ULTIMATE.start_main_~k~0#1| 66)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5134#(<= |ULTIMATE.start_main_~k~0#1| 66)} is VALID [2022-02-20 17:05:04,289 INFO L290 TraceCheckUtils]: 135: Hoare triple {5134#(<= |ULTIMATE.start_main_~k~0#1| 66)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5135#(<= |ULTIMATE.start_main_~k~0#1| 67)} is VALID [2022-02-20 17:05:04,289 INFO L290 TraceCheckUtils]: 136: Hoare triple {5135#(<= |ULTIMATE.start_main_~k~0#1| 67)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5135#(<= |ULTIMATE.start_main_~k~0#1| 67)} is VALID [2022-02-20 17:05:04,290 INFO L290 TraceCheckUtils]: 137: Hoare triple {5135#(<= |ULTIMATE.start_main_~k~0#1| 67)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5136#(<= |ULTIMATE.start_main_~k~0#1| 68)} is VALID [2022-02-20 17:05:04,290 INFO L290 TraceCheckUtils]: 138: Hoare triple {5136#(<= |ULTIMATE.start_main_~k~0#1| 68)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5136#(<= |ULTIMATE.start_main_~k~0#1| 68)} is VALID [2022-02-20 17:05:04,290 INFO L290 TraceCheckUtils]: 139: Hoare triple {5136#(<= |ULTIMATE.start_main_~k~0#1| 68)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5137#(<= |ULTIMATE.start_main_~k~0#1| 69)} is VALID [2022-02-20 17:05:04,291 INFO L290 TraceCheckUtils]: 140: Hoare triple {5137#(<= |ULTIMATE.start_main_~k~0#1| 69)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5137#(<= |ULTIMATE.start_main_~k~0#1| 69)} is VALID [2022-02-20 17:05:04,291 INFO L290 TraceCheckUtils]: 141: Hoare triple {5137#(<= |ULTIMATE.start_main_~k~0#1| 69)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5138#(<= |ULTIMATE.start_main_~k~0#1| 70)} is VALID [2022-02-20 17:05:04,291 INFO L290 TraceCheckUtils]: 142: Hoare triple {5138#(<= |ULTIMATE.start_main_~k~0#1| 70)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5138#(<= |ULTIMATE.start_main_~k~0#1| 70)} is VALID [2022-02-20 17:05:04,292 INFO L290 TraceCheckUtils]: 143: Hoare triple {5138#(<= |ULTIMATE.start_main_~k~0#1| 70)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5139#(<= |ULTIMATE.start_main_~k~0#1| 71)} is VALID [2022-02-20 17:05:04,292 INFO L290 TraceCheckUtils]: 144: Hoare triple {5139#(<= |ULTIMATE.start_main_~k~0#1| 71)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5139#(<= |ULTIMATE.start_main_~k~0#1| 71)} is VALID [2022-02-20 17:05:04,292 INFO L290 TraceCheckUtils]: 145: Hoare triple {5139#(<= |ULTIMATE.start_main_~k~0#1| 71)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5140#(<= |ULTIMATE.start_main_~k~0#1| 72)} is VALID [2022-02-20 17:05:04,293 INFO L290 TraceCheckUtils]: 146: Hoare triple {5140#(<= |ULTIMATE.start_main_~k~0#1| 72)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5140#(<= |ULTIMATE.start_main_~k~0#1| 72)} is VALID [2022-02-20 17:05:04,293 INFO L290 TraceCheckUtils]: 147: Hoare triple {5140#(<= |ULTIMATE.start_main_~k~0#1| 72)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5141#(<= |ULTIMATE.start_main_~k~0#1| 73)} is VALID [2022-02-20 17:05:04,293 INFO L290 TraceCheckUtils]: 148: Hoare triple {5141#(<= |ULTIMATE.start_main_~k~0#1| 73)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5141#(<= |ULTIMATE.start_main_~k~0#1| 73)} is VALID [2022-02-20 17:05:04,294 INFO L290 TraceCheckUtils]: 149: Hoare triple {5141#(<= |ULTIMATE.start_main_~k~0#1| 73)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5142#(<= |ULTIMATE.start_main_~k~0#1| 74)} is VALID [2022-02-20 17:05:04,294 INFO L290 TraceCheckUtils]: 150: Hoare triple {5142#(<= |ULTIMATE.start_main_~k~0#1| 74)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5142#(<= |ULTIMATE.start_main_~k~0#1| 74)} is VALID [2022-02-20 17:05:04,295 INFO L290 TraceCheckUtils]: 151: Hoare triple {5142#(<= |ULTIMATE.start_main_~k~0#1| 74)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5143#(<= |ULTIMATE.start_main_~k~0#1| 75)} is VALID [2022-02-20 17:05:04,295 INFO L290 TraceCheckUtils]: 152: Hoare triple {5143#(<= |ULTIMATE.start_main_~k~0#1| 75)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5143#(<= |ULTIMATE.start_main_~k~0#1| 75)} is VALID [2022-02-20 17:05:04,295 INFO L290 TraceCheckUtils]: 153: Hoare triple {5143#(<= |ULTIMATE.start_main_~k~0#1| 75)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5144#(<= |ULTIMATE.start_main_~k~0#1| 76)} is VALID [2022-02-20 17:05:04,296 INFO L290 TraceCheckUtils]: 154: Hoare triple {5144#(<= |ULTIMATE.start_main_~k~0#1| 76)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5144#(<= |ULTIMATE.start_main_~k~0#1| 76)} is VALID [2022-02-20 17:05:04,296 INFO L290 TraceCheckUtils]: 155: Hoare triple {5144#(<= |ULTIMATE.start_main_~k~0#1| 76)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5145#(<= |ULTIMATE.start_main_~k~0#1| 77)} is VALID [2022-02-20 17:05:04,296 INFO L290 TraceCheckUtils]: 156: Hoare triple {5145#(<= |ULTIMATE.start_main_~k~0#1| 77)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5145#(<= |ULTIMATE.start_main_~k~0#1| 77)} is VALID [2022-02-20 17:05:04,297 INFO L290 TraceCheckUtils]: 157: Hoare triple {5145#(<= |ULTIMATE.start_main_~k~0#1| 77)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5146#(<= |ULTIMATE.start_main_~k~0#1| 78)} is VALID [2022-02-20 17:05:04,297 INFO L290 TraceCheckUtils]: 158: Hoare triple {5146#(<= |ULTIMATE.start_main_~k~0#1| 78)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5146#(<= |ULTIMATE.start_main_~k~0#1| 78)} is VALID [2022-02-20 17:05:04,297 INFO L290 TraceCheckUtils]: 159: Hoare triple {5146#(<= |ULTIMATE.start_main_~k~0#1| 78)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5147#(<= |ULTIMATE.start_main_~k~0#1| 79)} is VALID [2022-02-20 17:05:04,298 INFO L290 TraceCheckUtils]: 160: Hoare triple {5147#(<= |ULTIMATE.start_main_~k~0#1| 79)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5147#(<= |ULTIMATE.start_main_~k~0#1| 79)} is VALID [2022-02-20 17:05:04,298 INFO L290 TraceCheckUtils]: 161: Hoare triple {5147#(<= |ULTIMATE.start_main_~k~0#1| 79)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5148#(<= |ULTIMATE.start_main_~k~0#1| 80)} is VALID [2022-02-20 17:05:04,298 INFO L290 TraceCheckUtils]: 162: Hoare triple {5148#(<= |ULTIMATE.start_main_~k~0#1| 80)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5148#(<= |ULTIMATE.start_main_~k~0#1| 80)} is VALID [2022-02-20 17:05:04,299 INFO L290 TraceCheckUtils]: 163: Hoare triple {5148#(<= |ULTIMATE.start_main_~k~0#1| 80)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5149#(<= |ULTIMATE.start_main_~k~0#1| 81)} is VALID [2022-02-20 17:05:04,299 INFO L290 TraceCheckUtils]: 164: Hoare triple {5149#(<= |ULTIMATE.start_main_~k~0#1| 81)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5149#(<= |ULTIMATE.start_main_~k~0#1| 81)} is VALID [2022-02-20 17:05:04,300 INFO L290 TraceCheckUtils]: 165: Hoare triple {5149#(<= |ULTIMATE.start_main_~k~0#1| 81)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5150#(<= |ULTIMATE.start_main_~k~0#1| 82)} is VALID [2022-02-20 17:05:04,300 INFO L290 TraceCheckUtils]: 166: Hoare triple {5150#(<= |ULTIMATE.start_main_~k~0#1| 82)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5150#(<= |ULTIMATE.start_main_~k~0#1| 82)} is VALID [2022-02-20 17:05:04,300 INFO L290 TraceCheckUtils]: 167: Hoare triple {5150#(<= |ULTIMATE.start_main_~k~0#1| 82)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5151#(<= |ULTIMATE.start_main_~k~0#1| 83)} is VALID [2022-02-20 17:05:04,301 INFO L290 TraceCheckUtils]: 168: Hoare triple {5151#(<= |ULTIMATE.start_main_~k~0#1| 83)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5151#(<= |ULTIMATE.start_main_~k~0#1| 83)} is VALID [2022-02-20 17:05:04,301 INFO L290 TraceCheckUtils]: 169: Hoare triple {5151#(<= |ULTIMATE.start_main_~k~0#1| 83)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5152#(<= |ULTIMATE.start_main_~k~0#1| 84)} is VALID [2022-02-20 17:05:04,301 INFO L290 TraceCheckUtils]: 170: Hoare triple {5152#(<= |ULTIMATE.start_main_~k~0#1| 84)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5152#(<= |ULTIMATE.start_main_~k~0#1| 84)} is VALID [2022-02-20 17:05:04,302 INFO L290 TraceCheckUtils]: 171: Hoare triple {5152#(<= |ULTIMATE.start_main_~k~0#1| 84)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5153#(<= |ULTIMATE.start_main_~k~0#1| 85)} is VALID [2022-02-20 17:05:04,302 INFO L290 TraceCheckUtils]: 172: Hoare triple {5153#(<= |ULTIMATE.start_main_~k~0#1| 85)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5153#(<= |ULTIMATE.start_main_~k~0#1| 85)} is VALID [2022-02-20 17:05:04,302 INFO L290 TraceCheckUtils]: 173: Hoare triple {5153#(<= |ULTIMATE.start_main_~k~0#1| 85)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5154#(<= |ULTIMATE.start_main_~k~0#1| 86)} is VALID [2022-02-20 17:05:04,303 INFO L290 TraceCheckUtils]: 174: Hoare triple {5154#(<= |ULTIMATE.start_main_~k~0#1| 86)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5154#(<= |ULTIMATE.start_main_~k~0#1| 86)} is VALID [2022-02-20 17:05:04,303 INFO L290 TraceCheckUtils]: 175: Hoare triple {5154#(<= |ULTIMATE.start_main_~k~0#1| 86)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5155#(<= |ULTIMATE.start_main_~k~0#1| 87)} is VALID [2022-02-20 17:05:04,303 INFO L290 TraceCheckUtils]: 176: Hoare triple {5155#(<= |ULTIMATE.start_main_~k~0#1| 87)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5155#(<= |ULTIMATE.start_main_~k~0#1| 87)} is VALID [2022-02-20 17:05:04,304 INFO L290 TraceCheckUtils]: 177: Hoare triple {5155#(<= |ULTIMATE.start_main_~k~0#1| 87)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5156#(<= |ULTIMATE.start_main_~k~0#1| 88)} is VALID [2022-02-20 17:05:04,304 INFO L290 TraceCheckUtils]: 178: Hoare triple {5156#(<= |ULTIMATE.start_main_~k~0#1| 88)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5156#(<= |ULTIMATE.start_main_~k~0#1| 88)} is VALID [2022-02-20 17:05:04,305 INFO L290 TraceCheckUtils]: 179: Hoare triple {5156#(<= |ULTIMATE.start_main_~k~0#1| 88)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5157#(<= |ULTIMATE.start_main_~k~0#1| 89)} is VALID [2022-02-20 17:05:04,305 INFO L290 TraceCheckUtils]: 180: Hoare triple {5157#(<= |ULTIMATE.start_main_~k~0#1| 89)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5157#(<= |ULTIMATE.start_main_~k~0#1| 89)} is VALID [2022-02-20 17:05:04,305 INFO L290 TraceCheckUtils]: 181: Hoare triple {5157#(<= |ULTIMATE.start_main_~k~0#1| 89)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5158#(<= |ULTIMATE.start_main_~k~0#1| 90)} is VALID [2022-02-20 17:05:04,306 INFO L290 TraceCheckUtils]: 182: Hoare triple {5158#(<= |ULTIMATE.start_main_~k~0#1| 90)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5158#(<= |ULTIMATE.start_main_~k~0#1| 90)} is VALID [2022-02-20 17:05:04,306 INFO L290 TraceCheckUtils]: 183: Hoare triple {5158#(<= |ULTIMATE.start_main_~k~0#1| 90)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5159#(<= |ULTIMATE.start_main_~k~0#1| 91)} is VALID [2022-02-20 17:05:04,306 INFO L290 TraceCheckUtils]: 184: Hoare triple {5159#(<= |ULTIMATE.start_main_~k~0#1| 91)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5159#(<= |ULTIMATE.start_main_~k~0#1| 91)} is VALID [2022-02-20 17:05:04,307 INFO L290 TraceCheckUtils]: 185: Hoare triple {5159#(<= |ULTIMATE.start_main_~k~0#1| 91)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5160#(<= |ULTIMATE.start_main_~k~0#1| 92)} is VALID [2022-02-20 17:05:04,307 INFO L290 TraceCheckUtils]: 186: Hoare triple {5160#(<= |ULTIMATE.start_main_~k~0#1| 92)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5160#(<= |ULTIMATE.start_main_~k~0#1| 92)} is VALID [2022-02-20 17:05:04,307 INFO L290 TraceCheckUtils]: 187: Hoare triple {5160#(<= |ULTIMATE.start_main_~k~0#1| 92)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5161#(<= |ULTIMATE.start_main_~k~0#1| 93)} is VALID [2022-02-20 17:05:04,308 INFO L290 TraceCheckUtils]: 188: Hoare triple {5161#(<= |ULTIMATE.start_main_~k~0#1| 93)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5161#(<= |ULTIMATE.start_main_~k~0#1| 93)} is VALID [2022-02-20 17:05:04,308 INFO L290 TraceCheckUtils]: 189: Hoare triple {5161#(<= |ULTIMATE.start_main_~k~0#1| 93)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5162#(<= |ULTIMATE.start_main_~k~0#1| 94)} is VALID [2022-02-20 17:05:04,308 INFO L290 TraceCheckUtils]: 190: Hoare triple {5162#(<= |ULTIMATE.start_main_~k~0#1| 94)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5162#(<= |ULTIMATE.start_main_~k~0#1| 94)} is VALID [2022-02-20 17:05:04,309 INFO L290 TraceCheckUtils]: 191: Hoare triple {5162#(<= |ULTIMATE.start_main_~k~0#1| 94)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5163#(<= |ULTIMATE.start_main_~k~0#1| 95)} is VALID [2022-02-20 17:05:04,309 INFO L290 TraceCheckUtils]: 192: Hoare triple {5163#(<= |ULTIMATE.start_main_~k~0#1| 95)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5163#(<= |ULTIMATE.start_main_~k~0#1| 95)} is VALID [2022-02-20 17:05:04,310 INFO L290 TraceCheckUtils]: 193: Hoare triple {5163#(<= |ULTIMATE.start_main_~k~0#1| 95)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5164#(<= |ULTIMATE.start_main_~k~0#1| 96)} is VALID [2022-02-20 17:05:04,310 INFO L290 TraceCheckUtils]: 194: Hoare triple {5164#(<= |ULTIMATE.start_main_~k~0#1| 96)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5164#(<= |ULTIMATE.start_main_~k~0#1| 96)} is VALID [2022-02-20 17:05:04,310 INFO L290 TraceCheckUtils]: 195: Hoare triple {5164#(<= |ULTIMATE.start_main_~k~0#1| 96)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5165#(<= |ULTIMATE.start_main_~k~0#1| 97)} is VALID [2022-02-20 17:05:04,311 INFO L290 TraceCheckUtils]: 196: Hoare triple {5165#(<= |ULTIMATE.start_main_~k~0#1| 97)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5165#(<= |ULTIMATE.start_main_~k~0#1| 97)} is VALID [2022-02-20 17:05:04,311 INFO L290 TraceCheckUtils]: 197: Hoare triple {5165#(<= |ULTIMATE.start_main_~k~0#1| 97)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5166#(<= |ULTIMATE.start_main_~k~0#1| 98)} is VALID [2022-02-20 17:05:04,311 INFO L290 TraceCheckUtils]: 198: Hoare triple {5166#(<= |ULTIMATE.start_main_~k~0#1| 98)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5166#(<= |ULTIMATE.start_main_~k~0#1| 98)} is VALID [2022-02-20 17:05:04,312 INFO L290 TraceCheckUtils]: 199: Hoare triple {5166#(<= |ULTIMATE.start_main_~k~0#1| 98)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5167#(<= |ULTIMATE.start_main_~k~0#1| 99)} is VALID [2022-02-20 17:05:04,312 INFO L290 TraceCheckUtils]: 200: Hoare triple {5167#(<= |ULTIMATE.start_main_~k~0#1| 99)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5167#(<= |ULTIMATE.start_main_~k~0#1| 99)} is VALID [2022-02-20 17:05:04,312 INFO L290 TraceCheckUtils]: 201: Hoare triple {5167#(<= |ULTIMATE.start_main_~k~0#1| 99)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5168#(<= |ULTIMATE.start_main_~k~0#1| 100)} is VALID [2022-02-20 17:05:04,313 INFO L290 TraceCheckUtils]: 202: Hoare triple {5168#(<= |ULTIMATE.start_main_~k~0#1| 100)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5168#(<= |ULTIMATE.start_main_~k~0#1| 100)} is VALID [2022-02-20 17:05:04,313 INFO L290 TraceCheckUtils]: 203: Hoare triple {5168#(<= |ULTIMATE.start_main_~k~0#1| 100)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5169#(<= |ULTIMATE.start_main_~k~0#1| 101)} is VALID [2022-02-20 17:05:04,315 INFO L290 TraceCheckUtils]: 204: Hoare triple {5169#(<= |ULTIMATE.start_main_~k~0#1| 101)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5169#(<= |ULTIMATE.start_main_~k~0#1| 101)} is VALID [2022-02-20 17:05:04,316 INFO L290 TraceCheckUtils]: 205: Hoare triple {5169#(<= |ULTIMATE.start_main_~k~0#1| 101)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5170#(<= |ULTIMATE.start_main_~k~0#1| 102)} is VALID [2022-02-20 17:05:04,316 INFO L290 TraceCheckUtils]: 206: Hoare triple {5170#(<= |ULTIMATE.start_main_~k~0#1| 102)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5170#(<= |ULTIMATE.start_main_~k~0#1| 102)} is VALID [2022-02-20 17:05:04,316 INFO L290 TraceCheckUtils]: 207: Hoare triple {5170#(<= |ULTIMATE.start_main_~k~0#1| 102)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5171#(<= |ULTIMATE.start_main_~k~0#1| 103)} is VALID [2022-02-20 17:05:04,317 INFO L290 TraceCheckUtils]: 208: Hoare triple {5171#(<= |ULTIMATE.start_main_~k~0#1| 103)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5171#(<= |ULTIMATE.start_main_~k~0#1| 103)} is VALID [2022-02-20 17:05:04,317 INFO L290 TraceCheckUtils]: 209: Hoare triple {5171#(<= |ULTIMATE.start_main_~k~0#1| 103)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5172#(<= |ULTIMATE.start_main_~k~0#1| 104)} is VALID [2022-02-20 17:05:04,317 INFO L290 TraceCheckUtils]: 210: Hoare triple {5172#(<= |ULTIMATE.start_main_~k~0#1| 104)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5172#(<= |ULTIMATE.start_main_~k~0#1| 104)} is VALID [2022-02-20 17:05:04,318 INFO L290 TraceCheckUtils]: 211: Hoare triple {5172#(<= |ULTIMATE.start_main_~k~0#1| 104)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5173#(<= |ULTIMATE.start_main_~k~0#1| 105)} is VALID [2022-02-20 17:05:04,318 INFO L290 TraceCheckUtils]: 212: Hoare triple {5173#(<= |ULTIMATE.start_main_~k~0#1| 105)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5173#(<= |ULTIMATE.start_main_~k~0#1| 105)} is VALID [2022-02-20 17:05:04,319 INFO L290 TraceCheckUtils]: 213: Hoare triple {5173#(<= |ULTIMATE.start_main_~k~0#1| 105)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5174#(<= |ULTIMATE.start_main_~k~0#1| 106)} is VALID [2022-02-20 17:05:04,319 INFO L290 TraceCheckUtils]: 214: Hoare triple {5174#(<= |ULTIMATE.start_main_~k~0#1| 106)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5174#(<= |ULTIMATE.start_main_~k~0#1| 106)} is VALID [2022-02-20 17:05:04,319 INFO L290 TraceCheckUtils]: 215: Hoare triple {5174#(<= |ULTIMATE.start_main_~k~0#1| 106)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5175#(<= |ULTIMATE.start_main_~k~0#1| 107)} is VALID [2022-02-20 17:05:04,320 INFO L290 TraceCheckUtils]: 216: Hoare triple {5175#(<= |ULTIMATE.start_main_~k~0#1| 107)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5175#(<= |ULTIMATE.start_main_~k~0#1| 107)} is VALID [2022-02-20 17:05:04,320 INFO L290 TraceCheckUtils]: 217: Hoare triple {5175#(<= |ULTIMATE.start_main_~k~0#1| 107)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5176#(<= |ULTIMATE.start_main_~k~0#1| 108)} is VALID [2022-02-20 17:05:04,321 INFO L290 TraceCheckUtils]: 218: Hoare triple {5176#(<= |ULTIMATE.start_main_~k~0#1| 108)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5176#(<= |ULTIMATE.start_main_~k~0#1| 108)} is VALID [2022-02-20 17:05:04,321 INFO L290 TraceCheckUtils]: 219: Hoare triple {5176#(<= |ULTIMATE.start_main_~k~0#1| 108)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5177#(<= |ULTIMATE.start_main_~k~0#1| 109)} is VALID [2022-02-20 17:05:04,321 INFO L290 TraceCheckUtils]: 220: Hoare triple {5177#(<= |ULTIMATE.start_main_~k~0#1| 109)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5177#(<= |ULTIMATE.start_main_~k~0#1| 109)} is VALID [2022-02-20 17:05:04,322 INFO L290 TraceCheckUtils]: 221: Hoare triple {5177#(<= |ULTIMATE.start_main_~k~0#1| 109)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5178#(<= |ULTIMATE.start_main_~k~0#1| 110)} is VALID [2022-02-20 17:05:04,322 INFO L290 TraceCheckUtils]: 222: Hoare triple {5178#(<= |ULTIMATE.start_main_~k~0#1| 110)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5178#(<= |ULTIMATE.start_main_~k~0#1| 110)} is VALID [2022-02-20 17:05:04,322 INFO L290 TraceCheckUtils]: 223: Hoare triple {5178#(<= |ULTIMATE.start_main_~k~0#1| 110)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5179#(<= |ULTIMATE.start_main_~k~0#1| 111)} is VALID [2022-02-20 17:05:04,323 INFO L290 TraceCheckUtils]: 224: Hoare triple {5179#(<= |ULTIMATE.start_main_~k~0#1| 111)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5179#(<= |ULTIMATE.start_main_~k~0#1| 111)} is VALID [2022-02-20 17:05:04,323 INFO L290 TraceCheckUtils]: 225: Hoare triple {5179#(<= |ULTIMATE.start_main_~k~0#1| 111)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5180#(<= |ULTIMATE.start_main_~k~0#1| 112)} is VALID [2022-02-20 17:05:04,323 INFO L290 TraceCheckUtils]: 226: Hoare triple {5180#(<= |ULTIMATE.start_main_~k~0#1| 112)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5180#(<= |ULTIMATE.start_main_~k~0#1| 112)} is VALID [2022-02-20 17:05:04,324 INFO L290 TraceCheckUtils]: 227: Hoare triple {5180#(<= |ULTIMATE.start_main_~k~0#1| 112)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5181#(<= |ULTIMATE.start_main_~k~0#1| 113)} is VALID [2022-02-20 17:05:04,324 INFO L290 TraceCheckUtils]: 228: Hoare triple {5181#(<= |ULTIMATE.start_main_~k~0#1| 113)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5181#(<= |ULTIMATE.start_main_~k~0#1| 113)} is VALID [2022-02-20 17:05:04,325 INFO L290 TraceCheckUtils]: 229: Hoare triple {5181#(<= |ULTIMATE.start_main_~k~0#1| 113)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5182#(<= |ULTIMATE.start_main_~k~0#1| 114)} is VALID [2022-02-20 17:05:04,325 INFO L290 TraceCheckUtils]: 230: Hoare triple {5182#(<= |ULTIMATE.start_main_~k~0#1| 114)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5182#(<= |ULTIMATE.start_main_~k~0#1| 114)} is VALID [2022-02-20 17:05:04,325 INFO L290 TraceCheckUtils]: 231: Hoare triple {5182#(<= |ULTIMATE.start_main_~k~0#1| 114)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5183#(<= |ULTIMATE.start_main_~k~0#1| 115)} is VALID [2022-02-20 17:05:04,326 INFO L290 TraceCheckUtils]: 232: Hoare triple {5183#(<= |ULTIMATE.start_main_~k~0#1| 115)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5183#(<= |ULTIMATE.start_main_~k~0#1| 115)} is VALID [2022-02-20 17:05:04,326 INFO L290 TraceCheckUtils]: 233: Hoare triple {5183#(<= |ULTIMATE.start_main_~k~0#1| 115)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5184#(<= |ULTIMATE.start_main_~k~0#1| 116)} is VALID [2022-02-20 17:05:04,326 INFO L290 TraceCheckUtils]: 234: Hoare triple {5184#(<= |ULTIMATE.start_main_~k~0#1| 116)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5184#(<= |ULTIMATE.start_main_~k~0#1| 116)} is VALID [2022-02-20 17:05:04,327 INFO L290 TraceCheckUtils]: 235: Hoare triple {5184#(<= |ULTIMATE.start_main_~k~0#1| 116)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5185#(<= |ULTIMATE.start_main_~k~0#1| 117)} is VALID [2022-02-20 17:05:04,327 INFO L290 TraceCheckUtils]: 236: Hoare triple {5185#(<= |ULTIMATE.start_main_~k~0#1| 117)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5185#(<= |ULTIMATE.start_main_~k~0#1| 117)} is VALID [2022-02-20 17:05:04,327 INFO L290 TraceCheckUtils]: 237: Hoare triple {5185#(<= |ULTIMATE.start_main_~k~0#1| 117)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5186#(<= |ULTIMATE.start_main_~k~0#1| 118)} is VALID [2022-02-20 17:05:04,328 INFO L290 TraceCheckUtils]: 238: Hoare triple {5186#(<= |ULTIMATE.start_main_~k~0#1| 118)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5186#(<= |ULTIMATE.start_main_~k~0#1| 118)} is VALID [2022-02-20 17:05:04,328 INFO L290 TraceCheckUtils]: 239: Hoare triple {5186#(<= |ULTIMATE.start_main_~k~0#1| 118)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5187#(<= |ULTIMATE.start_main_~k~0#1| 119)} is VALID [2022-02-20 17:05:04,328 INFO L290 TraceCheckUtils]: 240: Hoare triple {5187#(<= |ULTIMATE.start_main_~k~0#1| 119)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5187#(<= |ULTIMATE.start_main_~k~0#1| 119)} is VALID [2022-02-20 17:05:04,329 INFO L290 TraceCheckUtils]: 241: Hoare triple {5187#(<= |ULTIMATE.start_main_~k~0#1| 119)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5188#(<= |ULTIMATE.start_main_~k~0#1| 120)} is VALID [2022-02-20 17:05:04,329 INFO L290 TraceCheckUtils]: 242: Hoare triple {5188#(<= |ULTIMATE.start_main_~k~0#1| 120)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5188#(<= |ULTIMATE.start_main_~k~0#1| 120)} is VALID [2022-02-20 17:05:04,330 INFO L290 TraceCheckUtils]: 243: Hoare triple {5188#(<= |ULTIMATE.start_main_~k~0#1| 120)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5189#(<= |ULTIMATE.start_main_~k~0#1| 121)} is VALID [2022-02-20 17:05:04,330 INFO L290 TraceCheckUtils]: 244: Hoare triple {5189#(<= |ULTIMATE.start_main_~k~0#1| 121)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5189#(<= |ULTIMATE.start_main_~k~0#1| 121)} is VALID [2022-02-20 17:05:04,330 INFO L290 TraceCheckUtils]: 245: Hoare triple {5189#(<= |ULTIMATE.start_main_~k~0#1| 121)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5190#(<= |ULTIMATE.start_main_~k~0#1| 122)} is VALID [2022-02-20 17:05:04,331 INFO L290 TraceCheckUtils]: 246: Hoare triple {5190#(<= |ULTIMATE.start_main_~k~0#1| 122)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5190#(<= |ULTIMATE.start_main_~k~0#1| 122)} is VALID [2022-02-20 17:05:04,331 INFO L290 TraceCheckUtils]: 247: Hoare triple {5190#(<= |ULTIMATE.start_main_~k~0#1| 122)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5191#(<= |ULTIMATE.start_main_~k~0#1| 123)} is VALID [2022-02-20 17:05:04,332 INFO L290 TraceCheckUtils]: 248: Hoare triple {5191#(<= |ULTIMATE.start_main_~k~0#1| 123)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5191#(<= |ULTIMATE.start_main_~k~0#1| 123)} is VALID [2022-02-20 17:05:04,332 INFO L290 TraceCheckUtils]: 249: Hoare triple {5191#(<= |ULTIMATE.start_main_~k~0#1| 123)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5192#(<= |ULTIMATE.start_main_~k~0#1| 124)} is VALID [2022-02-20 17:05:04,332 INFO L290 TraceCheckUtils]: 250: Hoare triple {5192#(<= |ULTIMATE.start_main_~k~0#1| 124)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5192#(<= |ULTIMATE.start_main_~k~0#1| 124)} is VALID [2022-02-20 17:05:04,333 INFO L290 TraceCheckUtils]: 251: Hoare triple {5192#(<= |ULTIMATE.start_main_~k~0#1| 124)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5193#(<= |ULTIMATE.start_main_~k~0#1| 125)} is VALID [2022-02-20 17:05:04,333 INFO L290 TraceCheckUtils]: 252: Hoare triple {5193#(<= |ULTIMATE.start_main_~k~0#1| 125)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5193#(<= |ULTIMATE.start_main_~k~0#1| 125)} is VALID [2022-02-20 17:05:04,334 INFO L290 TraceCheckUtils]: 253: Hoare triple {5193#(<= |ULTIMATE.start_main_~k~0#1| 125)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5194#(<= |ULTIMATE.start_main_~k~0#1| 126)} is VALID [2022-02-20 17:05:04,334 INFO L290 TraceCheckUtils]: 254: Hoare triple {5194#(<= |ULTIMATE.start_main_~k~0#1| 126)} assume !(main_~i~0#1 < 1000000); {5194#(<= |ULTIMATE.start_main_~k~0#1| 126)} is VALID [2022-02-20 17:05:04,334 INFO L290 TraceCheckUtils]: 255: Hoare triple {5194#(<= |ULTIMATE.start_main_~k~0#1| 126)} assume { :begin_inline___VERIFIER_assert } true;__VERIFIER_assert_#in~cond#1 := (if main_~k~0#1 <= 1000000 then 1 else 0);havoc __VERIFIER_assert_~cond#1;__VERIFIER_assert_~cond#1 := __VERIFIER_assert_#in~cond#1; {5965#(<= 1 |ULTIMATE.start___VERIFIER_assert_~cond#1|)} is VALID [2022-02-20 17:05:04,335 INFO L290 TraceCheckUtils]: 256: Hoare triple {5965#(<= 1 |ULTIMATE.start___VERIFIER_assert_~cond#1|)} assume 0 == __VERIFIER_assert_~cond#1; {5067#false} is VALID [2022-02-20 17:05:04,335 INFO L290 TraceCheckUtils]: 257: Hoare triple {5067#false} assume !false; {5067#false} is VALID [2022-02-20 17:05:04,341 INFO L134 CoverageAnalysis]: Checked inductivity of 15876 backedges. 0 proven. 15876 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-02-20 17:05:04,341 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-02-20 17:05:21,247 INFO L290 TraceCheckUtils]: 257: Hoare triple {5067#false} assume !false; {5067#false} is VALID [2022-02-20 17:05:21,248 INFO L290 TraceCheckUtils]: 256: Hoare triple {5965#(<= 1 |ULTIMATE.start___VERIFIER_assert_~cond#1|)} assume 0 == __VERIFIER_assert_~cond#1; {5067#false} is VALID [2022-02-20 17:05:21,248 INFO L290 TraceCheckUtils]: 255: Hoare triple {5978#(<= |ULTIMATE.start_main_~k~0#1| 1000000)} assume { :begin_inline___VERIFIER_assert } true;__VERIFIER_assert_#in~cond#1 := (if main_~k~0#1 <= 1000000 then 1 else 0);havoc __VERIFIER_assert_~cond#1;__VERIFIER_assert_~cond#1 := __VERIFIER_assert_#in~cond#1; {5965#(<= 1 |ULTIMATE.start___VERIFIER_assert_~cond#1|)} is VALID [2022-02-20 17:05:21,248 INFO L290 TraceCheckUtils]: 254: Hoare triple {5978#(<= |ULTIMATE.start_main_~k~0#1| 1000000)} assume !(main_~i~0#1 < 1000000); {5978#(<= |ULTIMATE.start_main_~k~0#1| 1000000)} is VALID [2022-02-20 17:05:21,249 INFO L290 TraceCheckUtils]: 253: Hoare triple {5985#(<= |ULTIMATE.start_main_~k~0#1| 999999)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5978#(<= |ULTIMATE.start_main_~k~0#1| 1000000)} is VALID [2022-02-20 17:05:21,249 INFO L290 TraceCheckUtils]: 252: Hoare triple {5985#(<= |ULTIMATE.start_main_~k~0#1| 999999)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5985#(<= |ULTIMATE.start_main_~k~0#1| 999999)} is VALID [2022-02-20 17:05:21,250 INFO L290 TraceCheckUtils]: 251: Hoare triple {5992#(<= |ULTIMATE.start_main_~k~0#1| 999998)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5985#(<= |ULTIMATE.start_main_~k~0#1| 999999)} is VALID [2022-02-20 17:05:21,255 INFO L290 TraceCheckUtils]: 250: Hoare triple {5992#(<= |ULTIMATE.start_main_~k~0#1| 999998)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5992#(<= |ULTIMATE.start_main_~k~0#1| 999998)} is VALID [2022-02-20 17:05:21,256 INFO L290 TraceCheckUtils]: 249: Hoare triple {5999#(<= |ULTIMATE.start_main_~k~0#1| 999997)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5992#(<= |ULTIMATE.start_main_~k~0#1| 999998)} is VALID [2022-02-20 17:05:21,256 INFO L290 TraceCheckUtils]: 248: Hoare triple {5999#(<= |ULTIMATE.start_main_~k~0#1| 999997)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {5999#(<= |ULTIMATE.start_main_~k~0#1| 999997)} is VALID [2022-02-20 17:05:21,257 INFO L290 TraceCheckUtils]: 247: Hoare triple {6006#(<= |ULTIMATE.start_main_~k~0#1| 999996)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {5999#(<= |ULTIMATE.start_main_~k~0#1| 999997)} is VALID [2022-02-20 17:05:21,257 INFO L290 TraceCheckUtils]: 246: Hoare triple {6006#(<= |ULTIMATE.start_main_~k~0#1| 999996)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6006#(<= |ULTIMATE.start_main_~k~0#1| 999996)} is VALID [2022-02-20 17:05:21,258 INFO L290 TraceCheckUtils]: 245: Hoare triple {6013#(<= |ULTIMATE.start_main_~k~0#1| 999995)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6006#(<= |ULTIMATE.start_main_~k~0#1| 999996)} is VALID [2022-02-20 17:05:21,258 INFO L290 TraceCheckUtils]: 244: Hoare triple {6013#(<= |ULTIMATE.start_main_~k~0#1| 999995)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6013#(<= |ULTIMATE.start_main_~k~0#1| 999995)} is VALID [2022-02-20 17:05:21,259 INFO L290 TraceCheckUtils]: 243: Hoare triple {6020#(<= |ULTIMATE.start_main_~k~0#1| 999994)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6013#(<= |ULTIMATE.start_main_~k~0#1| 999995)} is VALID [2022-02-20 17:05:21,259 INFO L290 TraceCheckUtils]: 242: Hoare triple {6020#(<= |ULTIMATE.start_main_~k~0#1| 999994)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6020#(<= |ULTIMATE.start_main_~k~0#1| 999994)} is VALID [2022-02-20 17:05:21,260 INFO L290 TraceCheckUtils]: 241: Hoare triple {6027#(<= |ULTIMATE.start_main_~k~0#1| 999993)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6020#(<= |ULTIMATE.start_main_~k~0#1| 999994)} is VALID [2022-02-20 17:05:21,260 INFO L290 TraceCheckUtils]: 240: Hoare triple {6027#(<= |ULTIMATE.start_main_~k~0#1| 999993)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6027#(<= |ULTIMATE.start_main_~k~0#1| 999993)} is VALID [2022-02-20 17:05:21,261 INFO L290 TraceCheckUtils]: 239: Hoare triple {6034#(<= |ULTIMATE.start_main_~k~0#1| 999992)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6027#(<= |ULTIMATE.start_main_~k~0#1| 999993)} is VALID [2022-02-20 17:05:21,261 INFO L290 TraceCheckUtils]: 238: Hoare triple {6034#(<= |ULTIMATE.start_main_~k~0#1| 999992)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6034#(<= |ULTIMATE.start_main_~k~0#1| 999992)} is VALID [2022-02-20 17:05:21,262 INFO L290 TraceCheckUtils]: 237: Hoare triple {6041#(<= |ULTIMATE.start_main_~k~0#1| 999991)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6034#(<= |ULTIMATE.start_main_~k~0#1| 999992)} is VALID [2022-02-20 17:05:21,262 INFO L290 TraceCheckUtils]: 236: Hoare triple {6041#(<= |ULTIMATE.start_main_~k~0#1| 999991)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6041#(<= |ULTIMATE.start_main_~k~0#1| 999991)} is VALID [2022-02-20 17:05:21,263 INFO L290 TraceCheckUtils]: 235: Hoare triple {6048#(<= |ULTIMATE.start_main_~k~0#1| 999990)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6041#(<= |ULTIMATE.start_main_~k~0#1| 999991)} is VALID [2022-02-20 17:05:21,263 INFO L290 TraceCheckUtils]: 234: Hoare triple {6048#(<= |ULTIMATE.start_main_~k~0#1| 999990)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6048#(<= |ULTIMATE.start_main_~k~0#1| 999990)} is VALID [2022-02-20 17:05:21,264 INFO L290 TraceCheckUtils]: 233: Hoare triple {6055#(<= |ULTIMATE.start_main_~k~0#1| 999989)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6048#(<= |ULTIMATE.start_main_~k~0#1| 999990)} is VALID [2022-02-20 17:05:21,264 INFO L290 TraceCheckUtils]: 232: Hoare triple {6055#(<= |ULTIMATE.start_main_~k~0#1| 999989)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6055#(<= |ULTIMATE.start_main_~k~0#1| 999989)} is VALID [2022-02-20 17:05:21,265 INFO L290 TraceCheckUtils]: 231: Hoare triple {6062#(<= |ULTIMATE.start_main_~k~0#1| 999988)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6055#(<= |ULTIMATE.start_main_~k~0#1| 999989)} is VALID [2022-02-20 17:05:21,265 INFO L290 TraceCheckUtils]: 230: Hoare triple {6062#(<= |ULTIMATE.start_main_~k~0#1| 999988)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6062#(<= |ULTIMATE.start_main_~k~0#1| 999988)} is VALID [2022-02-20 17:05:21,266 INFO L290 TraceCheckUtils]: 229: Hoare triple {6069#(<= |ULTIMATE.start_main_~k~0#1| 999987)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6062#(<= |ULTIMATE.start_main_~k~0#1| 999988)} is VALID [2022-02-20 17:05:21,266 INFO L290 TraceCheckUtils]: 228: Hoare triple {6069#(<= |ULTIMATE.start_main_~k~0#1| 999987)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6069#(<= |ULTIMATE.start_main_~k~0#1| 999987)} is VALID [2022-02-20 17:05:21,267 INFO L290 TraceCheckUtils]: 227: Hoare triple {6076#(<= |ULTIMATE.start_main_~k~0#1| 999986)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6069#(<= |ULTIMATE.start_main_~k~0#1| 999987)} is VALID [2022-02-20 17:05:21,268 INFO L290 TraceCheckUtils]: 226: Hoare triple {6076#(<= |ULTIMATE.start_main_~k~0#1| 999986)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6076#(<= |ULTIMATE.start_main_~k~0#1| 999986)} is VALID [2022-02-20 17:05:21,268 INFO L290 TraceCheckUtils]: 225: Hoare triple {6083#(<= |ULTIMATE.start_main_~k~0#1| 999985)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6076#(<= |ULTIMATE.start_main_~k~0#1| 999986)} is VALID [2022-02-20 17:05:21,269 INFO L290 TraceCheckUtils]: 224: Hoare triple {6083#(<= |ULTIMATE.start_main_~k~0#1| 999985)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6083#(<= |ULTIMATE.start_main_~k~0#1| 999985)} is VALID [2022-02-20 17:05:21,269 INFO L290 TraceCheckUtils]: 223: Hoare triple {6090#(<= |ULTIMATE.start_main_~k~0#1| 999984)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6083#(<= |ULTIMATE.start_main_~k~0#1| 999985)} is VALID [2022-02-20 17:05:21,270 INFO L290 TraceCheckUtils]: 222: Hoare triple {6090#(<= |ULTIMATE.start_main_~k~0#1| 999984)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6090#(<= |ULTIMATE.start_main_~k~0#1| 999984)} is VALID [2022-02-20 17:05:21,270 INFO L290 TraceCheckUtils]: 221: Hoare triple {6097#(<= |ULTIMATE.start_main_~k~0#1| 999983)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6090#(<= |ULTIMATE.start_main_~k~0#1| 999984)} is VALID [2022-02-20 17:05:21,270 INFO L290 TraceCheckUtils]: 220: Hoare triple {6097#(<= |ULTIMATE.start_main_~k~0#1| 999983)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6097#(<= |ULTIMATE.start_main_~k~0#1| 999983)} is VALID [2022-02-20 17:05:21,271 INFO L290 TraceCheckUtils]: 219: Hoare triple {6104#(<= |ULTIMATE.start_main_~k~0#1| 999982)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6097#(<= |ULTIMATE.start_main_~k~0#1| 999983)} is VALID [2022-02-20 17:05:21,271 INFO L290 TraceCheckUtils]: 218: Hoare triple {6104#(<= |ULTIMATE.start_main_~k~0#1| 999982)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6104#(<= |ULTIMATE.start_main_~k~0#1| 999982)} is VALID [2022-02-20 17:05:21,271 INFO L290 TraceCheckUtils]: 217: Hoare triple {6111#(<= |ULTIMATE.start_main_~k~0#1| 999981)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6104#(<= |ULTIMATE.start_main_~k~0#1| 999982)} is VALID [2022-02-20 17:05:21,272 INFO L290 TraceCheckUtils]: 216: Hoare triple {6111#(<= |ULTIMATE.start_main_~k~0#1| 999981)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6111#(<= |ULTIMATE.start_main_~k~0#1| 999981)} is VALID [2022-02-20 17:05:21,272 INFO L290 TraceCheckUtils]: 215: Hoare triple {6118#(<= |ULTIMATE.start_main_~k~0#1| 999980)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6111#(<= |ULTIMATE.start_main_~k~0#1| 999981)} is VALID [2022-02-20 17:05:21,273 INFO L290 TraceCheckUtils]: 214: Hoare triple {6118#(<= |ULTIMATE.start_main_~k~0#1| 999980)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6118#(<= |ULTIMATE.start_main_~k~0#1| 999980)} is VALID [2022-02-20 17:05:21,273 INFO L290 TraceCheckUtils]: 213: Hoare triple {6125#(<= |ULTIMATE.start_main_~k~0#1| 999979)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6118#(<= |ULTIMATE.start_main_~k~0#1| 999980)} is VALID [2022-02-20 17:05:21,273 INFO L290 TraceCheckUtils]: 212: Hoare triple {6125#(<= |ULTIMATE.start_main_~k~0#1| 999979)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6125#(<= |ULTIMATE.start_main_~k~0#1| 999979)} is VALID [2022-02-20 17:05:21,274 INFO L290 TraceCheckUtils]: 211: Hoare triple {6132#(<= |ULTIMATE.start_main_~k~0#1| 999978)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6125#(<= |ULTIMATE.start_main_~k~0#1| 999979)} is VALID [2022-02-20 17:05:21,274 INFO L290 TraceCheckUtils]: 210: Hoare triple {6132#(<= |ULTIMATE.start_main_~k~0#1| 999978)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6132#(<= |ULTIMATE.start_main_~k~0#1| 999978)} is VALID [2022-02-20 17:05:21,274 INFO L290 TraceCheckUtils]: 209: Hoare triple {6139#(<= |ULTIMATE.start_main_~k~0#1| 999977)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6132#(<= |ULTIMATE.start_main_~k~0#1| 999978)} is VALID [2022-02-20 17:05:21,275 INFO L290 TraceCheckUtils]: 208: Hoare triple {6139#(<= |ULTIMATE.start_main_~k~0#1| 999977)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6139#(<= |ULTIMATE.start_main_~k~0#1| 999977)} is VALID [2022-02-20 17:05:21,275 INFO L290 TraceCheckUtils]: 207: Hoare triple {6146#(<= |ULTIMATE.start_main_~k~0#1| 999976)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6139#(<= |ULTIMATE.start_main_~k~0#1| 999977)} is VALID [2022-02-20 17:05:21,275 INFO L290 TraceCheckUtils]: 206: Hoare triple {6146#(<= |ULTIMATE.start_main_~k~0#1| 999976)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6146#(<= |ULTIMATE.start_main_~k~0#1| 999976)} is VALID [2022-02-20 17:05:21,276 INFO L290 TraceCheckUtils]: 205: Hoare triple {6153#(<= |ULTIMATE.start_main_~k~0#1| 999975)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6146#(<= |ULTIMATE.start_main_~k~0#1| 999976)} is VALID [2022-02-20 17:05:21,276 INFO L290 TraceCheckUtils]: 204: Hoare triple {6153#(<= |ULTIMATE.start_main_~k~0#1| 999975)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6153#(<= |ULTIMATE.start_main_~k~0#1| 999975)} is VALID [2022-02-20 17:05:21,277 INFO L290 TraceCheckUtils]: 203: Hoare triple {6160#(<= |ULTIMATE.start_main_~k~0#1| 999974)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6153#(<= |ULTIMATE.start_main_~k~0#1| 999975)} is VALID [2022-02-20 17:05:21,277 INFO L290 TraceCheckUtils]: 202: Hoare triple {6160#(<= |ULTIMATE.start_main_~k~0#1| 999974)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6160#(<= |ULTIMATE.start_main_~k~0#1| 999974)} is VALID [2022-02-20 17:05:21,277 INFO L290 TraceCheckUtils]: 201: Hoare triple {6167#(<= |ULTIMATE.start_main_~k~0#1| 999973)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6160#(<= |ULTIMATE.start_main_~k~0#1| 999974)} is VALID [2022-02-20 17:05:21,278 INFO L290 TraceCheckUtils]: 200: Hoare triple {6167#(<= |ULTIMATE.start_main_~k~0#1| 999973)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6167#(<= |ULTIMATE.start_main_~k~0#1| 999973)} is VALID [2022-02-20 17:05:21,278 INFO L290 TraceCheckUtils]: 199: Hoare triple {6174#(<= |ULTIMATE.start_main_~k~0#1| 999972)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6167#(<= |ULTIMATE.start_main_~k~0#1| 999973)} is VALID [2022-02-20 17:05:21,278 INFO L290 TraceCheckUtils]: 198: Hoare triple {6174#(<= |ULTIMATE.start_main_~k~0#1| 999972)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6174#(<= |ULTIMATE.start_main_~k~0#1| 999972)} is VALID [2022-02-20 17:05:21,279 INFO L290 TraceCheckUtils]: 197: Hoare triple {6181#(<= |ULTIMATE.start_main_~k~0#1| 999971)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6174#(<= |ULTIMATE.start_main_~k~0#1| 999972)} is VALID [2022-02-20 17:05:21,279 INFO L290 TraceCheckUtils]: 196: Hoare triple {6181#(<= |ULTIMATE.start_main_~k~0#1| 999971)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6181#(<= |ULTIMATE.start_main_~k~0#1| 999971)} is VALID [2022-02-20 17:05:21,279 INFO L290 TraceCheckUtils]: 195: Hoare triple {6188#(<= |ULTIMATE.start_main_~k~0#1| 999970)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6181#(<= |ULTIMATE.start_main_~k~0#1| 999971)} is VALID [2022-02-20 17:05:21,280 INFO L290 TraceCheckUtils]: 194: Hoare triple {6188#(<= |ULTIMATE.start_main_~k~0#1| 999970)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6188#(<= |ULTIMATE.start_main_~k~0#1| 999970)} is VALID [2022-02-20 17:05:21,280 INFO L290 TraceCheckUtils]: 193: Hoare triple {6195#(<= |ULTIMATE.start_main_~k~0#1| 999969)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6188#(<= |ULTIMATE.start_main_~k~0#1| 999970)} is VALID [2022-02-20 17:05:21,280 INFO L290 TraceCheckUtils]: 192: Hoare triple {6195#(<= |ULTIMATE.start_main_~k~0#1| 999969)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6195#(<= |ULTIMATE.start_main_~k~0#1| 999969)} is VALID [2022-02-20 17:05:21,281 INFO L290 TraceCheckUtils]: 191: Hoare triple {6202#(<= |ULTIMATE.start_main_~k~0#1| 999968)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6195#(<= |ULTIMATE.start_main_~k~0#1| 999969)} is VALID [2022-02-20 17:05:21,281 INFO L290 TraceCheckUtils]: 190: Hoare triple {6202#(<= |ULTIMATE.start_main_~k~0#1| 999968)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6202#(<= |ULTIMATE.start_main_~k~0#1| 999968)} is VALID [2022-02-20 17:05:21,282 INFO L290 TraceCheckUtils]: 189: Hoare triple {6209#(<= |ULTIMATE.start_main_~k~0#1| 999967)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6202#(<= |ULTIMATE.start_main_~k~0#1| 999968)} is VALID [2022-02-20 17:05:21,282 INFO L290 TraceCheckUtils]: 188: Hoare triple {6209#(<= |ULTIMATE.start_main_~k~0#1| 999967)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6209#(<= |ULTIMATE.start_main_~k~0#1| 999967)} is VALID [2022-02-20 17:05:21,282 INFO L290 TraceCheckUtils]: 187: Hoare triple {6216#(<= |ULTIMATE.start_main_~k~0#1| 999966)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6209#(<= |ULTIMATE.start_main_~k~0#1| 999967)} is VALID [2022-02-20 17:05:21,283 INFO L290 TraceCheckUtils]: 186: Hoare triple {6216#(<= |ULTIMATE.start_main_~k~0#1| 999966)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6216#(<= |ULTIMATE.start_main_~k~0#1| 999966)} is VALID [2022-02-20 17:05:21,283 INFO L290 TraceCheckUtils]: 185: Hoare triple {6223#(<= |ULTIMATE.start_main_~k~0#1| 999965)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6216#(<= |ULTIMATE.start_main_~k~0#1| 999966)} is VALID [2022-02-20 17:05:21,283 INFO L290 TraceCheckUtils]: 184: Hoare triple {6223#(<= |ULTIMATE.start_main_~k~0#1| 999965)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6223#(<= |ULTIMATE.start_main_~k~0#1| 999965)} is VALID [2022-02-20 17:05:21,284 INFO L290 TraceCheckUtils]: 183: Hoare triple {6230#(<= |ULTIMATE.start_main_~k~0#1| 999964)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6223#(<= |ULTIMATE.start_main_~k~0#1| 999965)} is VALID [2022-02-20 17:05:21,284 INFO L290 TraceCheckUtils]: 182: Hoare triple {6230#(<= |ULTIMATE.start_main_~k~0#1| 999964)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6230#(<= |ULTIMATE.start_main_~k~0#1| 999964)} is VALID [2022-02-20 17:05:21,285 INFO L290 TraceCheckUtils]: 181: Hoare triple {6237#(<= |ULTIMATE.start_main_~k~0#1| 999963)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6230#(<= |ULTIMATE.start_main_~k~0#1| 999964)} is VALID [2022-02-20 17:05:21,285 INFO L290 TraceCheckUtils]: 180: Hoare triple {6237#(<= |ULTIMATE.start_main_~k~0#1| 999963)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6237#(<= |ULTIMATE.start_main_~k~0#1| 999963)} is VALID [2022-02-20 17:05:21,285 INFO L290 TraceCheckUtils]: 179: Hoare triple {6244#(<= |ULTIMATE.start_main_~k~0#1| 999962)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6237#(<= |ULTIMATE.start_main_~k~0#1| 999963)} is VALID [2022-02-20 17:05:21,286 INFO L290 TraceCheckUtils]: 178: Hoare triple {6244#(<= |ULTIMATE.start_main_~k~0#1| 999962)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6244#(<= |ULTIMATE.start_main_~k~0#1| 999962)} is VALID [2022-02-20 17:05:21,286 INFO L290 TraceCheckUtils]: 177: Hoare triple {6251#(<= |ULTIMATE.start_main_~k~0#1| 999961)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6244#(<= |ULTIMATE.start_main_~k~0#1| 999962)} is VALID [2022-02-20 17:05:21,286 INFO L290 TraceCheckUtils]: 176: Hoare triple {6251#(<= |ULTIMATE.start_main_~k~0#1| 999961)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6251#(<= |ULTIMATE.start_main_~k~0#1| 999961)} is VALID [2022-02-20 17:05:21,287 INFO L290 TraceCheckUtils]: 175: Hoare triple {6258#(<= |ULTIMATE.start_main_~k~0#1| 999960)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6251#(<= |ULTIMATE.start_main_~k~0#1| 999961)} is VALID [2022-02-20 17:05:21,287 INFO L290 TraceCheckUtils]: 174: Hoare triple {6258#(<= |ULTIMATE.start_main_~k~0#1| 999960)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6258#(<= |ULTIMATE.start_main_~k~0#1| 999960)} is VALID [2022-02-20 17:05:21,288 INFO L290 TraceCheckUtils]: 173: Hoare triple {6265#(<= |ULTIMATE.start_main_~k~0#1| 999959)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6258#(<= |ULTIMATE.start_main_~k~0#1| 999960)} is VALID [2022-02-20 17:05:21,288 INFO L290 TraceCheckUtils]: 172: Hoare triple {6265#(<= |ULTIMATE.start_main_~k~0#1| 999959)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6265#(<= |ULTIMATE.start_main_~k~0#1| 999959)} is VALID [2022-02-20 17:05:21,288 INFO L290 TraceCheckUtils]: 171: Hoare triple {6272#(<= |ULTIMATE.start_main_~k~0#1| 999958)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6265#(<= |ULTIMATE.start_main_~k~0#1| 999959)} is VALID [2022-02-20 17:05:21,289 INFO L290 TraceCheckUtils]: 170: Hoare triple {6272#(<= |ULTIMATE.start_main_~k~0#1| 999958)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6272#(<= |ULTIMATE.start_main_~k~0#1| 999958)} is VALID [2022-02-20 17:05:21,289 INFO L290 TraceCheckUtils]: 169: Hoare triple {6279#(<= |ULTIMATE.start_main_~k~0#1| 999957)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6272#(<= |ULTIMATE.start_main_~k~0#1| 999958)} is VALID [2022-02-20 17:05:21,289 INFO L290 TraceCheckUtils]: 168: Hoare triple {6279#(<= |ULTIMATE.start_main_~k~0#1| 999957)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6279#(<= |ULTIMATE.start_main_~k~0#1| 999957)} is VALID [2022-02-20 17:05:21,290 INFO L290 TraceCheckUtils]: 167: Hoare triple {6286#(<= |ULTIMATE.start_main_~k~0#1| 999956)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6279#(<= |ULTIMATE.start_main_~k~0#1| 999957)} is VALID [2022-02-20 17:05:21,290 INFO L290 TraceCheckUtils]: 166: Hoare triple {6286#(<= |ULTIMATE.start_main_~k~0#1| 999956)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6286#(<= |ULTIMATE.start_main_~k~0#1| 999956)} is VALID [2022-02-20 17:05:21,290 INFO L290 TraceCheckUtils]: 165: Hoare triple {6293#(<= |ULTIMATE.start_main_~k~0#1| 999955)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6286#(<= |ULTIMATE.start_main_~k~0#1| 999956)} is VALID [2022-02-20 17:05:21,291 INFO L290 TraceCheckUtils]: 164: Hoare triple {6293#(<= |ULTIMATE.start_main_~k~0#1| 999955)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6293#(<= |ULTIMATE.start_main_~k~0#1| 999955)} is VALID [2022-02-20 17:05:21,291 INFO L290 TraceCheckUtils]: 163: Hoare triple {6300#(<= |ULTIMATE.start_main_~k~0#1| 999954)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6293#(<= |ULTIMATE.start_main_~k~0#1| 999955)} is VALID [2022-02-20 17:05:21,291 INFO L290 TraceCheckUtils]: 162: Hoare triple {6300#(<= |ULTIMATE.start_main_~k~0#1| 999954)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6300#(<= |ULTIMATE.start_main_~k~0#1| 999954)} is VALID [2022-02-20 17:05:21,292 INFO L290 TraceCheckUtils]: 161: Hoare triple {6307#(<= |ULTIMATE.start_main_~k~0#1| 999953)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6300#(<= |ULTIMATE.start_main_~k~0#1| 999954)} is VALID [2022-02-20 17:05:21,292 INFO L290 TraceCheckUtils]: 160: Hoare triple {6307#(<= |ULTIMATE.start_main_~k~0#1| 999953)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6307#(<= |ULTIMATE.start_main_~k~0#1| 999953)} is VALID [2022-02-20 17:05:21,293 INFO L290 TraceCheckUtils]: 159: Hoare triple {6314#(<= |ULTIMATE.start_main_~k~0#1| 999952)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6307#(<= |ULTIMATE.start_main_~k~0#1| 999953)} is VALID [2022-02-20 17:05:21,293 INFO L290 TraceCheckUtils]: 158: Hoare triple {6314#(<= |ULTIMATE.start_main_~k~0#1| 999952)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6314#(<= |ULTIMATE.start_main_~k~0#1| 999952)} is VALID [2022-02-20 17:05:21,293 INFO L290 TraceCheckUtils]: 157: Hoare triple {6321#(<= |ULTIMATE.start_main_~k~0#1| 999951)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6314#(<= |ULTIMATE.start_main_~k~0#1| 999952)} is VALID [2022-02-20 17:05:21,294 INFO L290 TraceCheckUtils]: 156: Hoare triple {6321#(<= |ULTIMATE.start_main_~k~0#1| 999951)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6321#(<= |ULTIMATE.start_main_~k~0#1| 999951)} is VALID [2022-02-20 17:05:21,294 INFO L290 TraceCheckUtils]: 155: Hoare triple {6328#(<= |ULTIMATE.start_main_~k~0#1| 999950)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6321#(<= |ULTIMATE.start_main_~k~0#1| 999951)} is VALID [2022-02-20 17:05:21,294 INFO L290 TraceCheckUtils]: 154: Hoare triple {6328#(<= |ULTIMATE.start_main_~k~0#1| 999950)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6328#(<= |ULTIMATE.start_main_~k~0#1| 999950)} is VALID [2022-02-20 17:05:21,295 INFO L290 TraceCheckUtils]: 153: Hoare triple {6335#(<= |ULTIMATE.start_main_~k~0#1| 999949)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6328#(<= |ULTIMATE.start_main_~k~0#1| 999950)} is VALID [2022-02-20 17:05:21,295 INFO L290 TraceCheckUtils]: 152: Hoare triple {6335#(<= |ULTIMATE.start_main_~k~0#1| 999949)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6335#(<= |ULTIMATE.start_main_~k~0#1| 999949)} is VALID [2022-02-20 17:05:21,295 INFO L290 TraceCheckUtils]: 151: Hoare triple {6342#(<= |ULTIMATE.start_main_~k~0#1| 999948)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6335#(<= |ULTIMATE.start_main_~k~0#1| 999949)} is VALID [2022-02-20 17:05:21,296 INFO L290 TraceCheckUtils]: 150: Hoare triple {6342#(<= |ULTIMATE.start_main_~k~0#1| 999948)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6342#(<= |ULTIMATE.start_main_~k~0#1| 999948)} is VALID [2022-02-20 17:05:21,296 INFO L290 TraceCheckUtils]: 149: Hoare triple {6349#(<= |ULTIMATE.start_main_~k~0#1| 999947)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6342#(<= |ULTIMATE.start_main_~k~0#1| 999948)} is VALID [2022-02-20 17:05:21,296 INFO L290 TraceCheckUtils]: 148: Hoare triple {6349#(<= |ULTIMATE.start_main_~k~0#1| 999947)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6349#(<= |ULTIMATE.start_main_~k~0#1| 999947)} is VALID [2022-02-20 17:05:21,297 INFO L290 TraceCheckUtils]: 147: Hoare triple {6356#(<= |ULTIMATE.start_main_~k~0#1| 999946)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6349#(<= |ULTIMATE.start_main_~k~0#1| 999947)} is VALID [2022-02-20 17:05:21,297 INFO L290 TraceCheckUtils]: 146: Hoare triple {6356#(<= |ULTIMATE.start_main_~k~0#1| 999946)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6356#(<= |ULTIMATE.start_main_~k~0#1| 999946)} is VALID [2022-02-20 17:05:21,298 INFO L290 TraceCheckUtils]: 145: Hoare triple {6363#(<= |ULTIMATE.start_main_~k~0#1| 999945)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6356#(<= |ULTIMATE.start_main_~k~0#1| 999946)} is VALID [2022-02-20 17:05:21,298 INFO L290 TraceCheckUtils]: 144: Hoare triple {6363#(<= |ULTIMATE.start_main_~k~0#1| 999945)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6363#(<= |ULTIMATE.start_main_~k~0#1| 999945)} is VALID [2022-02-20 17:05:21,298 INFO L290 TraceCheckUtils]: 143: Hoare triple {6370#(<= |ULTIMATE.start_main_~k~0#1| 999944)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6363#(<= |ULTIMATE.start_main_~k~0#1| 999945)} is VALID [2022-02-20 17:05:21,299 INFO L290 TraceCheckUtils]: 142: Hoare triple {6370#(<= |ULTIMATE.start_main_~k~0#1| 999944)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6370#(<= |ULTIMATE.start_main_~k~0#1| 999944)} is VALID [2022-02-20 17:05:21,299 INFO L290 TraceCheckUtils]: 141: Hoare triple {6377#(<= |ULTIMATE.start_main_~k~0#1| 999943)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6370#(<= |ULTIMATE.start_main_~k~0#1| 999944)} is VALID [2022-02-20 17:05:21,299 INFO L290 TraceCheckUtils]: 140: Hoare triple {6377#(<= |ULTIMATE.start_main_~k~0#1| 999943)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6377#(<= |ULTIMATE.start_main_~k~0#1| 999943)} is VALID [2022-02-20 17:05:21,300 INFO L290 TraceCheckUtils]: 139: Hoare triple {6384#(<= |ULTIMATE.start_main_~k~0#1| 999942)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6377#(<= |ULTIMATE.start_main_~k~0#1| 999943)} is VALID [2022-02-20 17:05:21,300 INFO L290 TraceCheckUtils]: 138: Hoare triple {6384#(<= |ULTIMATE.start_main_~k~0#1| 999942)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6384#(<= |ULTIMATE.start_main_~k~0#1| 999942)} is VALID [2022-02-20 17:05:21,301 INFO L290 TraceCheckUtils]: 137: Hoare triple {6391#(<= |ULTIMATE.start_main_~k~0#1| 999941)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6384#(<= |ULTIMATE.start_main_~k~0#1| 999942)} is VALID [2022-02-20 17:05:21,301 INFO L290 TraceCheckUtils]: 136: Hoare triple {6391#(<= |ULTIMATE.start_main_~k~0#1| 999941)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6391#(<= |ULTIMATE.start_main_~k~0#1| 999941)} is VALID [2022-02-20 17:05:21,302 INFO L290 TraceCheckUtils]: 135: Hoare triple {6398#(<= |ULTIMATE.start_main_~k~0#1| 999940)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6391#(<= |ULTIMATE.start_main_~k~0#1| 999941)} is VALID [2022-02-20 17:05:21,302 INFO L290 TraceCheckUtils]: 134: Hoare triple {6398#(<= |ULTIMATE.start_main_~k~0#1| 999940)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6398#(<= |ULTIMATE.start_main_~k~0#1| 999940)} is VALID [2022-02-20 17:05:21,303 INFO L290 TraceCheckUtils]: 133: Hoare triple {6405#(<= |ULTIMATE.start_main_~k~0#1| 999939)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6398#(<= |ULTIMATE.start_main_~k~0#1| 999940)} is VALID [2022-02-20 17:05:21,303 INFO L290 TraceCheckUtils]: 132: Hoare triple {6405#(<= |ULTIMATE.start_main_~k~0#1| 999939)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6405#(<= |ULTIMATE.start_main_~k~0#1| 999939)} is VALID [2022-02-20 17:05:21,303 INFO L290 TraceCheckUtils]: 131: Hoare triple {6412#(<= |ULTIMATE.start_main_~k~0#1| 999938)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6405#(<= |ULTIMATE.start_main_~k~0#1| 999939)} is VALID [2022-02-20 17:05:21,304 INFO L290 TraceCheckUtils]: 130: Hoare triple {6412#(<= |ULTIMATE.start_main_~k~0#1| 999938)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6412#(<= |ULTIMATE.start_main_~k~0#1| 999938)} is VALID [2022-02-20 17:05:21,304 INFO L290 TraceCheckUtils]: 129: Hoare triple {6419#(<= |ULTIMATE.start_main_~k~0#1| 999937)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6412#(<= |ULTIMATE.start_main_~k~0#1| 999938)} is VALID [2022-02-20 17:05:21,304 INFO L290 TraceCheckUtils]: 128: Hoare triple {6419#(<= |ULTIMATE.start_main_~k~0#1| 999937)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6419#(<= |ULTIMATE.start_main_~k~0#1| 999937)} is VALID [2022-02-20 17:05:21,305 INFO L290 TraceCheckUtils]: 127: Hoare triple {6426#(<= |ULTIMATE.start_main_~k~0#1| 999936)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6419#(<= |ULTIMATE.start_main_~k~0#1| 999937)} is VALID [2022-02-20 17:05:21,305 INFO L290 TraceCheckUtils]: 126: Hoare triple {6426#(<= |ULTIMATE.start_main_~k~0#1| 999936)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6426#(<= |ULTIMATE.start_main_~k~0#1| 999936)} is VALID [2022-02-20 17:05:21,305 INFO L290 TraceCheckUtils]: 125: Hoare triple {6433#(<= |ULTIMATE.start_main_~k~0#1| 999935)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6426#(<= |ULTIMATE.start_main_~k~0#1| 999936)} is VALID [2022-02-20 17:05:21,306 INFO L290 TraceCheckUtils]: 124: Hoare triple {6433#(<= |ULTIMATE.start_main_~k~0#1| 999935)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6433#(<= |ULTIMATE.start_main_~k~0#1| 999935)} is VALID [2022-02-20 17:05:21,306 INFO L290 TraceCheckUtils]: 123: Hoare triple {6440#(<= |ULTIMATE.start_main_~k~0#1| 999934)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6433#(<= |ULTIMATE.start_main_~k~0#1| 999935)} is VALID [2022-02-20 17:05:21,306 INFO L290 TraceCheckUtils]: 122: Hoare triple {6440#(<= |ULTIMATE.start_main_~k~0#1| 999934)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6440#(<= |ULTIMATE.start_main_~k~0#1| 999934)} is VALID [2022-02-20 17:05:21,307 INFO L290 TraceCheckUtils]: 121: Hoare triple {6447#(<= |ULTIMATE.start_main_~k~0#1| 999933)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6440#(<= |ULTIMATE.start_main_~k~0#1| 999934)} is VALID [2022-02-20 17:05:21,307 INFO L290 TraceCheckUtils]: 120: Hoare triple {6447#(<= |ULTIMATE.start_main_~k~0#1| 999933)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6447#(<= |ULTIMATE.start_main_~k~0#1| 999933)} is VALID [2022-02-20 17:05:21,308 INFO L290 TraceCheckUtils]: 119: Hoare triple {6454#(<= |ULTIMATE.start_main_~k~0#1| 999932)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6447#(<= |ULTIMATE.start_main_~k~0#1| 999933)} is VALID [2022-02-20 17:05:21,308 INFO L290 TraceCheckUtils]: 118: Hoare triple {6454#(<= |ULTIMATE.start_main_~k~0#1| 999932)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6454#(<= |ULTIMATE.start_main_~k~0#1| 999932)} is VALID [2022-02-20 17:05:21,308 INFO L290 TraceCheckUtils]: 117: Hoare triple {6461#(<= |ULTIMATE.start_main_~k~0#1| 999931)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6454#(<= |ULTIMATE.start_main_~k~0#1| 999932)} is VALID [2022-02-20 17:05:21,309 INFO L290 TraceCheckUtils]: 116: Hoare triple {6461#(<= |ULTIMATE.start_main_~k~0#1| 999931)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6461#(<= |ULTIMATE.start_main_~k~0#1| 999931)} is VALID [2022-02-20 17:05:21,309 INFO L290 TraceCheckUtils]: 115: Hoare triple {6468#(<= |ULTIMATE.start_main_~k~0#1| 999930)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6461#(<= |ULTIMATE.start_main_~k~0#1| 999931)} is VALID [2022-02-20 17:05:21,309 INFO L290 TraceCheckUtils]: 114: Hoare triple {6468#(<= |ULTIMATE.start_main_~k~0#1| 999930)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6468#(<= |ULTIMATE.start_main_~k~0#1| 999930)} is VALID [2022-02-20 17:05:21,310 INFO L290 TraceCheckUtils]: 113: Hoare triple {6475#(<= |ULTIMATE.start_main_~k~0#1| 999929)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6468#(<= |ULTIMATE.start_main_~k~0#1| 999930)} is VALID [2022-02-20 17:05:21,310 INFO L290 TraceCheckUtils]: 112: Hoare triple {6475#(<= |ULTIMATE.start_main_~k~0#1| 999929)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6475#(<= |ULTIMATE.start_main_~k~0#1| 999929)} is VALID [2022-02-20 17:05:21,310 INFO L290 TraceCheckUtils]: 111: Hoare triple {6482#(<= |ULTIMATE.start_main_~k~0#1| 999928)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6475#(<= |ULTIMATE.start_main_~k~0#1| 999929)} is VALID [2022-02-20 17:05:21,311 INFO L290 TraceCheckUtils]: 110: Hoare triple {6482#(<= |ULTIMATE.start_main_~k~0#1| 999928)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6482#(<= |ULTIMATE.start_main_~k~0#1| 999928)} is VALID [2022-02-20 17:05:21,311 INFO L290 TraceCheckUtils]: 109: Hoare triple {6489#(<= |ULTIMATE.start_main_~k~0#1| 999927)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6482#(<= |ULTIMATE.start_main_~k~0#1| 999928)} is VALID [2022-02-20 17:05:21,311 INFO L290 TraceCheckUtils]: 108: Hoare triple {6489#(<= |ULTIMATE.start_main_~k~0#1| 999927)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6489#(<= |ULTIMATE.start_main_~k~0#1| 999927)} is VALID [2022-02-20 17:05:21,312 INFO L290 TraceCheckUtils]: 107: Hoare triple {6496#(<= |ULTIMATE.start_main_~k~0#1| 999926)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6489#(<= |ULTIMATE.start_main_~k~0#1| 999927)} is VALID [2022-02-20 17:05:21,312 INFO L290 TraceCheckUtils]: 106: Hoare triple {6496#(<= |ULTIMATE.start_main_~k~0#1| 999926)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6496#(<= |ULTIMATE.start_main_~k~0#1| 999926)} is VALID [2022-02-20 17:05:21,313 INFO L290 TraceCheckUtils]: 105: Hoare triple {6503#(<= |ULTIMATE.start_main_~k~0#1| 999925)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6496#(<= |ULTIMATE.start_main_~k~0#1| 999926)} is VALID [2022-02-20 17:05:21,313 INFO L290 TraceCheckUtils]: 104: Hoare triple {6503#(<= |ULTIMATE.start_main_~k~0#1| 999925)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6503#(<= |ULTIMATE.start_main_~k~0#1| 999925)} is VALID [2022-02-20 17:05:21,313 INFO L290 TraceCheckUtils]: 103: Hoare triple {6510#(<= |ULTIMATE.start_main_~k~0#1| 999924)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6503#(<= |ULTIMATE.start_main_~k~0#1| 999925)} is VALID [2022-02-20 17:05:21,314 INFO L290 TraceCheckUtils]: 102: Hoare triple {6510#(<= |ULTIMATE.start_main_~k~0#1| 999924)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6510#(<= |ULTIMATE.start_main_~k~0#1| 999924)} is VALID [2022-02-20 17:05:21,314 INFO L290 TraceCheckUtils]: 101: Hoare triple {6517#(<= |ULTIMATE.start_main_~k~0#1| 999923)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6510#(<= |ULTIMATE.start_main_~k~0#1| 999924)} is VALID [2022-02-20 17:05:21,314 INFO L290 TraceCheckUtils]: 100: Hoare triple {6517#(<= |ULTIMATE.start_main_~k~0#1| 999923)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6517#(<= |ULTIMATE.start_main_~k~0#1| 999923)} is VALID [2022-02-20 17:05:21,315 INFO L290 TraceCheckUtils]: 99: Hoare triple {6524#(<= |ULTIMATE.start_main_~k~0#1| 999922)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6517#(<= |ULTIMATE.start_main_~k~0#1| 999923)} is VALID [2022-02-20 17:05:21,315 INFO L290 TraceCheckUtils]: 98: Hoare triple {6524#(<= |ULTIMATE.start_main_~k~0#1| 999922)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6524#(<= |ULTIMATE.start_main_~k~0#1| 999922)} is VALID [2022-02-20 17:05:21,316 INFO L290 TraceCheckUtils]: 97: Hoare triple {6531#(<= |ULTIMATE.start_main_~k~0#1| 999921)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6524#(<= |ULTIMATE.start_main_~k~0#1| 999922)} is VALID [2022-02-20 17:05:21,316 INFO L290 TraceCheckUtils]: 96: Hoare triple {6531#(<= |ULTIMATE.start_main_~k~0#1| 999921)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6531#(<= |ULTIMATE.start_main_~k~0#1| 999921)} is VALID [2022-02-20 17:05:21,316 INFO L290 TraceCheckUtils]: 95: Hoare triple {6538#(<= |ULTIMATE.start_main_~k~0#1| 999920)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6531#(<= |ULTIMATE.start_main_~k~0#1| 999921)} is VALID [2022-02-20 17:05:21,317 INFO L290 TraceCheckUtils]: 94: Hoare triple {6538#(<= |ULTIMATE.start_main_~k~0#1| 999920)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6538#(<= |ULTIMATE.start_main_~k~0#1| 999920)} is VALID [2022-02-20 17:05:21,317 INFO L290 TraceCheckUtils]: 93: Hoare triple {6545#(<= |ULTIMATE.start_main_~k~0#1| 999919)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6538#(<= |ULTIMATE.start_main_~k~0#1| 999920)} is VALID [2022-02-20 17:05:21,317 INFO L290 TraceCheckUtils]: 92: Hoare triple {6545#(<= |ULTIMATE.start_main_~k~0#1| 999919)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6545#(<= |ULTIMATE.start_main_~k~0#1| 999919)} is VALID [2022-02-20 17:05:21,318 INFO L290 TraceCheckUtils]: 91: Hoare triple {6552#(<= |ULTIMATE.start_main_~k~0#1| 999918)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6545#(<= |ULTIMATE.start_main_~k~0#1| 999919)} is VALID [2022-02-20 17:05:21,318 INFO L290 TraceCheckUtils]: 90: Hoare triple {6552#(<= |ULTIMATE.start_main_~k~0#1| 999918)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6552#(<= |ULTIMATE.start_main_~k~0#1| 999918)} is VALID [2022-02-20 17:05:21,318 INFO L290 TraceCheckUtils]: 89: Hoare triple {6559#(<= |ULTIMATE.start_main_~k~0#1| 999917)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6552#(<= |ULTIMATE.start_main_~k~0#1| 999918)} is VALID [2022-02-20 17:05:21,319 INFO L290 TraceCheckUtils]: 88: Hoare triple {6559#(<= |ULTIMATE.start_main_~k~0#1| 999917)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6559#(<= |ULTIMATE.start_main_~k~0#1| 999917)} is VALID [2022-02-20 17:05:21,319 INFO L290 TraceCheckUtils]: 87: Hoare triple {6566#(<= |ULTIMATE.start_main_~k~0#1| 999916)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6559#(<= |ULTIMATE.start_main_~k~0#1| 999917)} is VALID [2022-02-20 17:05:21,319 INFO L290 TraceCheckUtils]: 86: Hoare triple {6566#(<= |ULTIMATE.start_main_~k~0#1| 999916)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6566#(<= |ULTIMATE.start_main_~k~0#1| 999916)} is VALID [2022-02-20 17:05:21,320 INFO L290 TraceCheckUtils]: 85: Hoare triple {6573#(<= |ULTIMATE.start_main_~k~0#1| 999915)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6566#(<= |ULTIMATE.start_main_~k~0#1| 999916)} is VALID [2022-02-20 17:05:21,320 INFO L290 TraceCheckUtils]: 84: Hoare triple {6573#(<= |ULTIMATE.start_main_~k~0#1| 999915)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6573#(<= |ULTIMATE.start_main_~k~0#1| 999915)} is VALID [2022-02-20 17:05:21,321 INFO L290 TraceCheckUtils]: 83: Hoare triple {6580#(<= |ULTIMATE.start_main_~k~0#1| 999914)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6573#(<= |ULTIMATE.start_main_~k~0#1| 999915)} is VALID [2022-02-20 17:05:21,321 INFO L290 TraceCheckUtils]: 82: Hoare triple {6580#(<= |ULTIMATE.start_main_~k~0#1| 999914)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6580#(<= |ULTIMATE.start_main_~k~0#1| 999914)} is VALID [2022-02-20 17:05:21,321 INFO L290 TraceCheckUtils]: 81: Hoare triple {6587#(<= |ULTIMATE.start_main_~k~0#1| 999913)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6580#(<= |ULTIMATE.start_main_~k~0#1| 999914)} is VALID [2022-02-20 17:05:21,322 INFO L290 TraceCheckUtils]: 80: Hoare triple {6587#(<= |ULTIMATE.start_main_~k~0#1| 999913)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6587#(<= |ULTIMATE.start_main_~k~0#1| 999913)} is VALID [2022-02-20 17:05:21,322 INFO L290 TraceCheckUtils]: 79: Hoare triple {6594#(<= |ULTIMATE.start_main_~k~0#1| 999912)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6587#(<= |ULTIMATE.start_main_~k~0#1| 999913)} is VALID [2022-02-20 17:05:21,322 INFO L290 TraceCheckUtils]: 78: Hoare triple {6594#(<= |ULTIMATE.start_main_~k~0#1| 999912)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6594#(<= |ULTIMATE.start_main_~k~0#1| 999912)} is VALID [2022-02-20 17:05:21,323 INFO L290 TraceCheckUtils]: 77: Hoare triple {6601#(<= |ULTIMATE.start_main_~k~0#1| 999911)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6594#(<= |ULTIMATE.start_main_~k~0#1| 999912)} is VALID [2022-02-20 17:05:21,323 INFO L290 TraceCheckUtils]: 76: Hoare triple {6601#(<= |ULTIMATE.start_main_~k~0#1| 999911)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6601#(<= |ULTIMATE.start_main_~k~0#1| 999911)} is VALID [2022-02-20 17:05:21,324 INFO L290 TraceCheckUtils]: 75: Hoare triple {6608#(<= |ULTIMATE.start_main_~k~0#1| 999910)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6601#(<= |ULTIMATE.start_main_~k~0#1| 999911)} is VALID [2022-02-20 17:05:21,324 INFO L290 TraceCheckUtils]: 74: Hoare triple {6608#(<= |ULTIMATE.start_main_~k~0#1| 999910)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6608#(<= |ULTIMATE.start_main_~k~0#1| 999910)} is VALID [2022-02-20 17:05:21,324 INFO L290 TraceCheckUtils]: 73: Hoare triple {6615#(<= |ULTIMATE.start_main_~k~0#1| 999909)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6608#(<= |ULTIMATE.start_main_~k~0#1| 999910)} is VALID [2022-02-20 17:05:21,325 INFO L290 TraceCheckUtils]: 72: Hoare triple {6615#(<= |ULTIMATE.start_main_~k~0#1| 999909)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6615#(<= |ULTIMATE.start_main_~k~0#1| 999909)} is VALID [2022-02-20 17:05:21,325 INFO L290 TraceCheckUtils]: 71: Hoare triple {6622#(<= |ULTIMATE.start_main_~k~0#1| 999908)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6615#(<= |ULTIMATE.start_main_~k~0#1| 999909)} is VALID [2022-02-20 17:05:21,325 INFO L290 TraceCheckUtils]: 70: Hoare triple {6622#(<= |ULTIMATE.start_main_~k~0#1| 999908)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6622#(<= |ULTIMATE.start_main_~k~0#1| 999908)} is VALID [2022-02-20 17:05:21,326 INFO L290 TraceCheckUtils]: 69: Hoare triple {6629#(<= |ULTIMATE.start_main_~k~0#1| 999907)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6622#(<= |ULTIMATE.start_main_~k~0#1| 999908)} is VALID [2022-02-20 17:05:21,326 INFO L290 TraceCheckUtils]: 68: Hoare triple {6629#(<= |ULTIMATE.start_main_~k~0#1| 999907)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6629#(<= |ULTIMATE.start_main_~k~0#1| 999907)} is VALID [2022-02-20 17:05:21,326 INFO L290 TraceCheckUtils]: 67: Hoare triple {6636#(<= |ULTIMATE.start_main_~k~0#1| 999906)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6629#(<= |ULTIMATE.start_main_~k~0#1| 999907)} is VALID [2022-02-20 17:05:21,327 INFO L290 TraceCheckUtils]: 66: Hoare triple {6636#(<= |ULTIMATE.start_main_~k~0#1| 999906)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6636#(<= |ULTIMATE.start_main_~k~0#1| 999906)} is VALID [2022-02-20 17:05:21,327 INFO L290 TraceCheckUtils]: 65: Hoare triple {6643#(<= |ULTIMATE.start_main_~k~0#1| 999905)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6636#(<= |ULTIMATE.start_main_~k~0#1| 999906)} is VALID [2022-02-20 17:05:21,327 INFO L290 TraceCheckUtils]: 64: Hoare triple {6643#(<= |ULTIMATE.start_main_~k~0#1| 999905)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6643#(<= |ULTIMATE.start_main_~k~0#1| 999905)} is VALID [2022-02-20 17:05:21,328 INFO L290 TraceCheckUtils]: 63: Hoare triple {6650#(<= |ULTIMATE.start_main_~k~0#1| 999904)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6643#(<= |ULTIMATE.start_main_~k~0#1| 999905)} is VALID [2022-02-20 17:05:21,328 INFO L290 TraceCheckUtils]: 62: Hoare triple {6650#(<= |ULTIMATE.start_main_~k~0#1| 999904)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6650#(<= |ULTIMATE.start_main_~k~0#1| 999904)} is VALID [2022-02-20 17:05:21,329 INFO L290 TraceCheckUtils]: 61: Hoare triple {6657#(<= |ULTIMATE.start_main_~k~0#1| 999903)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6650#(<= |ULTIMATE.start_main_~k~0#1| 999904)} is VALID [2022-02-20 17:05:21,329 INFO L290 TraceCheckUtils]: 60: Hoare triple {6657#(<= |ULTIMATE.start_main_~k~0#1| 999903)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6657#(<= |ULTIMATE.start_main_~k~0#1| 999903)} is VALID [2022-02-20 17:05:21,329 INFO L290 TraceCheckUtils]: 59: Hoare triple {6664#(<= |ULTIMATE.start_main_~k~0#1| 999902)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6657#(<= |ULTIMATE.start_main_~k~0#1| 999903)} is VALID [2022-02-20 17:05:21,330 INFO L290 TraceCheckUtils]: 58: Hoare triple {6664#(<= |ULTIMATE.start_main_~k~0#1| 999902)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6664#(<= |ULTIMATE.start_main_~k~0#1| 999902)} is VALID [2022-02-20 17:05:21,330 INFO L290 TraceCheckUtils]: 57: Hoare triple {6671#(<= |ULTIMATE.start_main_~k~0#1| 999901)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6664#(<= |ULTIMATE.start_main_~k~0#1| 999902)} is VALID [2022-02-20 17:05:21,330 INFO L290 TraceCheckUtils]: 56: Hoare triple {6671#(<= |ULTIMATE.start_main_~k~0#1| 999901)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6671#(<= |ULTIMATE.start_main_~k~0#1| 999901)} is VALID [2022-02-20 17:05:21,331 INFO L290 TraceCheckUtils]: 55: Hoare triple {6678#(<= |ULTIMATE.start_main_~k~0#1| 999900)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6671#(<= |ULTIMATE.start_main_~k~0#1| 999901)} is VALID [2022-02-20 17:05:21,331 INFO L290 TraceCheckUtils]: 54: Hoare triple {6678#(<= |ULTIMATE.start_main_~k~0#1| 999900)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6678#(<= |ULTIMATE.start_main_~k~0#1| 999900)} is VALID [2022-02-20 17:05:21,331 INFO L290 TraceCheckUtils]: 53: Hoare triple {6685#(<= |ULTIMATE.start_main_~k~0#1| 999899)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6678#(<= |ULTIMATE.start_main_~k~0#1| 999900)} is VALID [2022-02-20 17:05:21,332 INFO L290 TraceCheckUtils]: 52: Hoare triple {6685#(<= |ULTIMATE.start_main_~k~0#1| 999899)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6685#(<= |ULTIMATE.start_main_~k~0#1| 999899)} is VALID [2022-02-20 17:05:21,332 INFO L290 TraceCheckUtils]: 51: Hoare triple {6692#(<= |ULTIMATE.start_main_~k~0#1| 999898)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6685#(<= |ULTIMATE.start_main_~k~0#1| 999899)} is VALID [2022-02-20 17:05:21,332 INFO L290 TraceCheckUtils]: 50: Hoare triple {6692#(<= |ULTIMATE.start_main_~k~0#1| 999898)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6692#(<= |ULTIMATE.start_main_~k~0#1| 999898)} is VALID [2022-02-20 17:05:21,333 INFO L290 TraceCheckUtils]: 49: Hoare triple {6699#(<= |ULTIMATE.start_main_~k~0#1| 999897)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6692#(<= |ULTIMATE.start_main_~k~0#1| 999898)} is VALID [2022-02-20 17:05:21,333 INFO L290 TraceCheckUtils]: 48: Hoare triple {6699#(<= |ULTIMATE.start_main_~k~0#1| 999897)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6699#(<= |ULTIMATE.start_main_~k~0#1| 999897)} is VALID [2022-02-20 17:05:21,334 INFO L290 TraceCheckUtils]: 47: Hoare triple {6706#(<= |ULTIMATE.start_main_~k~0#1| 999896)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6699#(<= |ULTIMATE.start_main_~k~0#1| 999897)} is VALID [2022-02-20 17:05:21,334 INFO L290 TraceCheckUtils]: 46: Hoare triple {6706#(<= |ULTIMATE.start_main_~k~0#1| 999896)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6706#(<= |ULTIMATE.start_main_~k~0#1| 999896)} is VALID [2022-02-20 17:05:21,334 INFO L290 TraceCheckUtils]: 45: Hoare triple {6713#(<= |ULTIMATE.start_main_~k~0#1| 999895)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6706#(<= |ULTIMATE.start_main_~k~0#1| 999896)} is VALID [2022-02-20 17:05:21,335 INFO L290 TraceCheckUtils]: 44: Hoare triple {6713#(<= |ULTIMATE.start_main_~k~0#1| 999895)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6713#(<= |ULTIMATE.start_main_~k~0#1| 999895)} is VALID [2022-02-20 17:05:21,335 INFO L290 TraceCheckUtils]: 43: Hoare triple {6720#(<= |ULTIMATE.start_main_~k~0#1| 999894)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6713#(<= |ULTIMATE.start_main_~k~0#1| 999895)} is VALID [2022-02-20 17:05:21,335 INFO L290 TraceCheckUtils]: 42: Hoare triple {6720#(<= |ULTIMATE.start_main_~k~0#1| 999894)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6720#(<= |ULTIMATE.start_main_~k~0#1| 999894)} is VALID [2022-02-20 17:05:21,336 INFO L290 TraceCheckUtils]: 41: Hoare triple {6727#(<= |ULTIMATE.start_main_~k~0#1| 999893)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6720#(<= |ULTIMATE.start_main_~k~0#1| 999894)} is VALID [2022-02-20 17:05:21,336 INFO L290 TraceCheckUtils]: 40: Hoare triple {6727#(<= |ULTIMATE.start_main_~k~0#1| 999893)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6727#(<= |ULTIMATE.start_main_~k~0#1| 999893)} is VALID [2022-02-20 17:05:21,336 INFO L290 TraceCheckUtils]: 39: Hoare triple {6734#(<= |ULTIMATE.start_main_~k~0#1| 999892)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6727#(<= |ULTIMATE.start_main_~k~0#1| 999893)} is VALID [2022-02-20 17:05:21,337 INFO L290 TraceCheckUtils]: 38: Hoare triple {6734#(<= |ULTIMATE.start_main_~k~0#1| 999892)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6734#(<= |ULTIMATE.start_main_~k~0#1| 999892)} is VALID [2022-02-20 17:05:21,337 INFO L290 TraceCheckUtils]: 37: Hoare triple {6741#(<= |ULTIMATE.start_main_~k~0#1| 999891)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6734#(<= |ULTIMATE.start_main_~k~0#1| 999892)} is VALID [2022-02-20 17:05:21,337 INFO L290 TraceCheckUtils]: 36: Hoare triple {6741#(<= |ULTIMATE.start_main_~k~0#1| 999891)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6741#(<= |ULTIMATE.start_main_~k~0#1| 999891)} is VALID [2022-02-20 17:05:21,338 INFO L290 TraceCheckUtils]: 35: Hoare triple {6748#(<= |ULTIMATE.start_main_~k~0#1| 999890)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6741#(<= |ULTIMATE.start_main_~k~0#1| 999891)} is VALID [2022-02-20 17:05:21,338 INFO L290 TraceCheckUtils]: 34: Hoare triple {6748#(<= |ULTIMATE.start_main_~k~0#1| 999890)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6748#(<= |ULTIMATE.start_main_~k~0#1| 999890)} is VALID [2022-02-20 17:05:21,340 INFO L290 TraceCheckUtils]: 33: Hoare triple {6755#(<= |ULTIMATE.start_main_~k~0#1| 999889)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6748#(<= |ULTIMATE.start_main_~k~0#1| 999890)} is VALID [2022-02-20 17:05:21,340 INFO L290 TraceCheckUtils]: 32: Hoare triple {6755#(<= |ULTIMATE.start_main_~k~0#1| 999889)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6755#(<= |ULTIMATE.start_main_~k~0#1| 999889)} is VALID [2022-02-20 17:05:21,340 INFO L290 TraceCheckUtils]: 31: Hoare triple {6762#(<= |ULTIMATE.start_main_~k~0#1| 999888)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6755#(<= |ULTIMATE.start_main_~k~0#1| 999889)} is VALID [2022-02-20 17:05:21,341 INFO L290 TraceCheckUtils]: 30: Hoare triple {6762#(<= |ULTIMATE.start_main_~k~0#1| 999888)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6762#(<= |ULTIMATE.start_main_~k~0#1| 999888)} is VALID [2022-02-20 17:05:21,341 INFO L290 TraceCheckUtils]: 29: Hoare triple {6769#(<= |ULTIMATE.start_main_~k~0#1| 999887)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6762#(<= |ULTIMATE.start_main_~k~0#1| 999888)} is VALID [2022-02-20 17:05:21,341 INFO L290 TraceCheckUtils]: 28: Hoare triple {6769#(<= |ULTIMATE.start_main_~k~0#1| 999887)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6769#(<= |ULTIMATE.start_main_~k~0#1| 999887)} is VALID [2022-02-20 17:05:21,342 INFO L290 TraceCheckUtils]: 27: Hoare triple {6776#(<= |ULTIMATE.start_main_~k~0#1| 999886)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6769#(<= |ULTIMATE.start_main_~k~0#1| 999887)} is VALID [2022-02-20 17:05:21,342 INFO L290 TraceCheckUtils]: 26: Hoare triple {6776#(<= |ULTIMATE.start_main_~k~0#1| 999886)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6776#(<= |ULTIMATE.start_main_~k~0#1| 999886)} is VALID [2022-02-20 17:05:21,342 INFO L290 TraceCheckUtils]: 25: Hoare triple {6783#(<= |ULTIMATE.start_main_~k~0#1| 999885)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6776#(<= |ULTIMATE.start_main_~k~0#1| 999886)} is VALID [2022-02-20 17:05:21,343 INFO L290 TraceCheckUtils]: 24: Hoare triple {6783#(<= |ULTIMATE.start_main_~k~0#1| 999885)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6783#(<= |ULTIMATE.start_main_~k~0#1| 999885)} is VALID [2022-02-20 17:05:21,343 INFO L290 TraceCheckUtils]: 23: Hoare triple {6790#(<= |ULTIMATE.start_main_~k~0#1| 999884)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6783#(<= |ULTIMATE.start_main_~k~0#1| 999885)} is VALID [2022-02-20 17:05:21,343 INFO L290 TraceCheckUtils]: 22: Hoare triple {6790#(<= |ULTIMATE.start_main_~k~0#1| 999884)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6790#(<= |ULTIMATE.start_main_~k~0#1| 999884)} is VALID [2022-02-20 17:05:21,344 INFO L290 TraceCheckUtils]: 21: Hoare triple {6797#(<= |ULTIMATE.start_main_~k~0#1| 999883)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6790#(<= |ULTIMATE.start_main_~k~0#1| 999884)} is VALID [2022-02-20 17:05:21,344 INFO L290 TraceCheckUtils]: 20: Hoare triple {6797#(<= |ULTIMATE.start_main_~k~0#1| 999883)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6797#(<= |ULTIMATE.start_main_~k~0#1| 999883)} is VALID [2022-02-20 17:05:21,345 INFO L290 TraceCheckUtils]: 19: Hoare triple {6804#(<= |ULTIMATE.start_main_~k~0#1| 999882)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6797#(<= |ULTIMATE.start_main_~k~0#1| 999883)} is VALID [2022-02-20 17:05:21,345 INFO L290 TraceCheckUtils]: 18: Hoare triple {6804#(<= |ULTIMATE.start_main_~k~0#1| 999882)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6804#(<= |ULTIMATE.start_main_~k~0#1| 999882)} is VALID [2022-02-20 17:05:21,345 INFO L290 TraceCheckUtils]: 17: Hoare triple {6811#(<= |ULTIMATE.start_main_~k~0#1| 999881)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6804#(<= |ULTIMATE.start_main_~k~0#1| 999882)} is VALID [2022-02-20 17:05:21,346 INFO L290 TraceCheckUtils]: 16: Hoare triple {6811#(<= |ULTIMATE.start_main_~k~0#1| 999881)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6811#(<= |ULTIMATE.start_main_~k~0#1| 999881)} is VALID [2022-02-20 17:05:21,346 INFO L290 TraceCheckUtils]: 15: Hoare triple {6818#(<= |ULTIMATE.start_main_~k~0#1| 999880)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6811#(<= |ULTIMATE.start_main_~k~0#1| 999881)} is VALID [2022-02-20 17:05:21,346 INFO L290 TraceCheckUtils]: 14: Hoare triple {6818#(<= |ULTIMATE.start_main_~k~0#1| 999880)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6818#(<= |ULTIMATE.start_main_~k~0#1| 999880)} is VALID [2022-02-20 17:05:21,347 INFO L290 TraceCheckUtils]: 13: Hoare triple {6825#(<= |ULTIMATE.start_main_~k~0#1| 999879)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6818#(<= |ULTIMATE.start_main_~k~0#1| 999880)} is VALID [2022-02-20 17:05:21,347 INFO L290 TraceCheckUtils]: 12: Hoare triple {6825#(<= |ULTIMATE.start_main_~k~0#1| 999879)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6825#(<= |ULTIMATE.start_main_~k~0#1| 999879)} is VALID [2022-02-20 17:05:21,348 INFO L290 TraceCheckUtils]: 11: Hoare triple {6832#(<= |ULTIMATE.start_main_~k~0#1| 999878)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6825#(<= |ULTIMATE.start_main_~k~0#1| 999879)} is VALID [2022-02-20 17:05:21,348 INFO L290 TraceCheckUtils]: 10: Hoare triple {6832#(<= |ULTIMATE.start_main_~k~0#1| 999878)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6832#(<= |ULTIMATE.start_main_~k~0#1| 999878)} is VALID [2022-02-20 17:05:21,348 INFO L290 TraceCheckUtils]: 9: Hoare triple {6839#(<= |ULTIMATE.start_main_~k~0#1| 999877)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6832#(<= |ULTIMATE.start_main_~k~0#1| 999878)} is VALID [2022-02-20 17:05:21,349 INFO L290 TraceCheckUtils]: 8: Hoare triple {6839#(<= |ULTIMATE.start_main_~k~0#1| 999877)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6839#(<= |ULTIMATE.start_main_~k~0#1| 999877)} is VALID [2022-02-20 17:05:21,349 INFO L290 TraceCheckUtils]: 7: Hoare triple {6846#(<= |ULTIMATE.start_main_~k~0#1| 999876)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6839#(<= |ULTIMATE.start_main_~k~0#1| 999877)} is VALID [2022-02-20 17:05:21,349 INFO L290 TraceCheckUtils]: 6: Hoare triple {6846#(<= |ULTIMATE.start_main_~k~0#1| 999876)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6846#(<= |ULTIMATE.start_main_~k~0#1| 999876)} is VALID [2022-02-20 17:05:21,350 INFO L290 TraceCheckUtils]: 5: Hoare triple {6853#(<= |ULTIMATE.start_main_~k~0#1| 999875)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6846#(<= |ULTIMATE.start_main_~k~0#1| 999876)} is VALID [2022-02-20 17:05:21,351 INFO L290 TraceCheckUtils]: 4: Hoare triple {6853#(<= |ULTIMATE.start_main_~k~0#1| 999875)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6853#(<= |ULTIMATE.start_main_~k~0#1| 999875)} is VALID [2022-02-20 17:05:21,351 INFO L290 TraceCheckUtils]: 3: Hoare triple {6860#(<= |ULTIMATE.start_main_~k~0#1| 999874)} assume !!(1 <= main_~j~0#1 && main_~j~0#1 < 1000000);main_~i~0#1 := main_~i~0#1 + main_~j~0#1;main_#t~post2#1 := main_~k~0#1;main_~k~0#1 := 1 + main_#t~post2#1;havoc main_#t~post2#1; {6853#(<= |ULTIMATE.start_main_~k~0#1| 999875)} is VALID [2022-02-20 17:05:21,351 INFO L290 TraceCheckUtils]: 2: Hoare triple {6860#(<= |ULTIMATE.start_main_~k~0#1| 999874)} assume !!(main_~i~0#1 < 1000000);assume -2147483648 <= main_#t~nondet1#1 && main_#t~nondet1#1 <= 2147483647;main_~j~0#1 := main_#t~nondet1#1;havoc main_#t~nondet1#1; {6860#(<= |ULTIMATE.start_main_~k~0#1| 999874)} is VALID [2022-02-20 17:05:21,352 INFO L290 TraceCheckUtils]: 1: Hoare triple {5066#true} assume { :end_inline_ULTIMATE.init } true;assume { :begin_inline_main } true;havoc main_#res#1;havoc main_#t~nondet1#1, main_#t~post2#1, main_~j~0#1, main_~i~0#1, main_~k~0#1;main_~i~0#1 := 0;main_~k~0#1 := 0; {6860#(<= |ULTIMATE.start_main_~k~0#1| 999874)} is VALID [2022-02-20 17:05:21,352 INFO L290 TraceCheckUtils]: 0: Hoare triple {5066#true} assume { :begin_inline_ULTIMATE.init } true;#NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(9, 2); {5066#true} is VALID [2022-02-20 17:05:21,358 INFO L134 CoverageAnalysis]: Checked inductivity of 15876 backedges. 0 proven. 15876 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-02-20 17:05:21,358 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [310692034] provided 0 perfect and 2 imperfect interpolant sequences [2022-02-20 17:05:21,358 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-02-20 17:05:21,359 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [130, 130, 130] total 259 [2022-02-20 17:05:21,359 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1593334079] [2022-02-20 17:05:21,359 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-02-20 17:05:21,361 INFO L78 Accepts]: Start accepts. Automaton has has 259 states, 259 states have (on average 2.0) internal successors, (518), 259 states have internal predecessors, (518), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 258 [2022-02-20 17:05:21,361 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-02-20 17:05:21,362 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with has 259 states, 259 states have (on average 2.0) internal successors, (518), 259 states have internal predecessors, (518), 0 states have call successors, (0), 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-20 17:05:21,728 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 518 edges. 518 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-02-20 17:05:21,728 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 259 states [2022-02-20 17:05:21,728 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-02-20 17:05:21,734 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 259 interpolants. [2022-02-20 17:05:21,738 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32901, Invalid=33921, Unknown=0, NotChecked=0, Total=66822 [2022-02-20 17:05:21,739 INFO L87 Difference]: Start difference. First operand 259 states and 259 transitions. Second operand has 259 states, 259 states have (on average 2.0) internal successors, (518), 259 states have internal predecessors, (518), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0)