java -ea -Xmx8000000000 -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc ../../../trunk/examples/toolchains/AutomizerCInline_WitnessPrinter.xml -s ../../../trunk/examples/settings/default/automizer/svcomp-Reach-32bit-Automizer_Default.epf -i ../../../trunk/examples/svcomp/loop-new/count_by_k_true-unreach-call_true-termination.i -------------------------------------------------------------------------------- This is Ultimate 0.1.23-61f4311 [2018-11-23 13:12:59,768 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-11-23 13:12:59,770 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-11-23 13:12:59,791 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-11-23 13:12:59,791 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-11-23 13:12:59,792 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-11-23 13:12:59,793 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-11-23 13:12:59,795 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-11-23 13:12:59,797 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-11-23 13:12:59,797 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-11-23 13:12:59,798 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-11-23 13:12:59,799 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-11-23 13:12:59,800 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-11-23 13:12:59,801 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-11-23 13:12:59,802 INFO L174 SettingsManager]: Resetting ChcToBoogie preferences to default values [2018-11-23 13:12:59,802 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-11-23 13:12:59,803 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-11-23 13:12:59,805 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-11-23 13:12:59,810 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-11-23 13:12:59,811 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-11-23 13:12:59,817 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-11-23 13:12:59,818 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-11-23 13:12:59,820 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-11-23 13:12:59,821 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-11-23 13:12:59,821 INFO L174 SettingsManager]: Resetting TreeAutomizer preferences to default values [2018-11-23 13:12:59,822 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-11-23 13:12:59,823 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-11-23 13:12:59,823 INFO L174 SettingsManager]: Resetting ReqPrinter preferences to default values [2018-11-23 13:12:59,824 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-11-23 13:12:59,825 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-11-23 13:12:59,825 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-11-23 13:12:59,826 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-11-23 13:12:59,826 INFO L177 SettingsManager]: ReqParser provides no preferences, ignoring... [2018-11-23 13:12:59,826 INFO L174 SettingsManager]: Resetting SmtParser preferences to default values [2018-11-23 13:12:59,827 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-11-23 13:12:59,828 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-11-23 13:12:59,828 INFO L98 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/default/automizer/svcomp-Reach-32bit-Automizer_Default.epf [2018-11-23 13:12:59,843 INFO L110 SettingsManager]: Loading preferences was successful [2018-11-23 13:12:59,843 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-11-23 13:12:59,844 INFO L131 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2018-11-23 13:12:59,844 INFO L133 SettingsManager]: * ... calls to implemented procedures=ONLY_FOR_CONCURRENT_PROGRAMS [2018-11-23 13:12:59,845 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-11-23 13:12:59,845 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-11-23 13:12:59,845 INFO L133 SettingsManager]: * Use SBE=true [2018-11-23 13:12:59,845 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-11-23 13:12:59,845 INFO L133 SettingsManager]: * sizeof long=4 [2018-11-23 13:12:59,846 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-11-23 13:12:59,846 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-11-23 13:12:59,846 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-11-23 13:12:59,846 INFO L133 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2018-11-23 13:12:59,846 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-11-23 13:12:59,846 INFO L133 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2018-11-23 13:12:59,847 INFO L133 SettingsManager]: * sizeof long double=12 [2018-11-23 13:12:59,847 INFO L133 SettingsManager]: * Check if freed pointer was valid=false [2018-11-23 13:12:59,847 INFO L133 SettingsManager]: * Use constant arrays=true [2018-11-23 13:12:59,847 INFO L133 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2018-11-23 13:12:59,847 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-11-23 13:12:59,848 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-11-23 13:12:59,848 INFO L133 SettingsManager]: * To the following directory=./dump/ [2018-11-23 13:12:59,848 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-11-23 13:12:59,848 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-11-23 13:12:59,848 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-11-23 13:12:59,849 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2018-11-23 13:12:59,849 INFO L133 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2018-11-23 13:12:59,849 INFO L133 SettingsManager]: * Trace refinement strategy=CAMEL [2018-11-23 13:12:59,849 INFO L133 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2018-11-23 13:12:59,849 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-11-23 13:12:59,850 INFO L133 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2018-11-23 13:12:59,901 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-11-23 13:12:59,913 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2018-11-23 13:12:59,917 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2018-11-23 13:12:59,918 INFO L271 PluginConnector]: Initializing CDTParser... [2018-11-23 13:12:59,919 INFO L276 PluginConnector]: CDTParser initialized [2018-11-23 13:12:59,919 INFO L418 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/loop-new/count_by_k_true-unreach-call_true-termination.i [2018-11-23 13:12:59,975 INFO L221 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/621611c2e/8dd8dbd5af124552bc7600ddac13a2a2/FLAG886e4fdaa [2018-11-23 13:13:00,411 INFO L307 CDTParser]: Found 1 translation units. [2018-11-23 13:13:00,412 INFO L161 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/loop-new/count_by_k_true-unreach-call_true-termination.i [2018-11-23 13:13:00,418 INFO L355 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/621611c2e/8dd8dbd5af124552bc7600ddac13a2a2/FLAG886e4fdaa [2018-11-23 13:13:00,778 INFO L363 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/621611c2e/8dd8dbd5af124552bc7600ddac13a2a2 [2018-11-23 13:13:00,789 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-11-23 13:13:00,790 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2018-11-23 13:13:00,791 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-11-23 13:13:00,792 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-11-23 13:13:00,796 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-11-23 13:13:00,798 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.11 01:13:00" (1/1) ... [2018-11-23 13:13:00,801 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6d008ed0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 01:13:00, skipping insertion in model container [2018-11-23 13:13:00,801 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.11 01:13:00" (1/1) ... [2018-11-23 13:13:00,812 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2018-11-23 13:13:00,836 INFO L176 MainTranslator]: Built tables and reachable declarations [2018-11-23 13:13:01,054 INFO L201 PostProcessor]: Analyzing one entry point: main [2018-11-23 13:13:01,060 INFO L191 MainTranslator]: Completed pre-run [2018-11-23 13:13:01,082 INFO L201 PostProcessor]: Analyzing one entry point: main [2018-11-23 13:13:01,098 INFO L195 MainTranslator]: Completed translation [2018-11-23 13:13:01,099 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 01:13:01 WrapperNode [2018-11-23 13:13:01,099 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-11-23 13:13:01,100 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2018-11-23 13:13:01,100 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2018-11-23 13:13:01,100 INFO L276 PluginConnector]: Boogie Procedure Inliner initialized [2018-11-23 13:13:01,109 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 01:13:01" (1/1) ... [2018-11-23 13:13:01,115 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 01:13:01" (1/1) ... [2018-11-23 13:13:01,121 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2018-11-23 13:13:01,121 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-11-23 13:13:01,121 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-11-23 13:13:01,121 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-11-23 13:13:01,130 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 01:13:01" (1/1) ... [2018-11-23 13:13:01,130 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 01:13:01" (1/1) ... [2018-11-23 13:13:01,131 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 01:13:01" (1/1) ... [2018-11-23 13:13:01,131 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 01:13:01" (1/1) ... [2018-11-23 13:13:01,136 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 01:13:01" (1/1) ... [2018-11-23 13:13:01,141 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 01:13:01" (1/1) ... [2018-11-23 13:13:01,142 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 01:13:01" (1/1) ... [2018-11-23 13:13:01,144 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-11-23 13:13:01,144 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-11-23 13:13:01,145 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-11-23 13:13:01,145 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-11-23 13:13:01,146 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 01:13:01" (1/1) ... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-11-23 13:13:01,277 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-11-23 13:13:01,277 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-11-23 13:13:01,278 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-11-23 13:13:01,278 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-11-23 13:13:01,278 INFO L130 BoogieDeclarations]: Found specification of procedure main [2018-11-23 13:13:01,278 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2018-11-23 13:13:01,278 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_assert [2018-11-23 13:13:01,278 INFO L138 BoogieDeclarations]: Found implementation of procedure __VERIFIER_assert [2018-11-23 13:13:01,726 INFO L275 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-11-23 13:13:01,727 INFO L280 CfgBuilder]: Removed 1 assue(true) statements. [2018-11-23 13:13:01,727 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 01:13:01 BoogieIcfgContainer [2018-11-23 13:13:01,727 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-11-23 13:13:01,728 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-11-23 13:13:01,728 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-11-23 13:13:01,732 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-11-23 13:13:01,732 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 23.11 01:13:00" (1/3) ... [2018-11-23 13:13:01,733 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@403398b1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 23.11 01:13:01, skipping insertion in model container [2018-11-23 13:13:01,733 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 01:13:01" (2/3) ... [2018-11-23 13:13:01,733 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@403398b1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 23.11 01:13:01, skipping insertion in model container [2018-11-23 13:13:01,734 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 01:13:01" (3/3) ... [2018-11-23 13:13:01,735 INFO L112 eAbstractionObserver]: Analyzing ICFG count_by_k_true-unreach-call_true-termination.i [2018-11-23 13:13:01,746 INFO L156 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2018-11-23 13:13:01,755 INFO L168 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2018-11-23 13:13:01,772 INFO L257 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2018-11-23 13:13:01,810 INFO L133 ementStrategyFactory]: Using default assertion order modulation [2018-11-23 13:13:01,811 INFO L382 AbstractCegarLoop]: Interprodecural is true [2018-11-23 13:13:01,811 INFO L383 AbstractCegarLoop]: Hoare is true [2018-11-23 13:13:01,811 INFO L384 AbstractCegarLoop]: Compute interpolants for FPandBP [2018-11-23 13:13:01,811 INFO L385 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2018-11-23 13:13:01,811 INFO L386 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-11-23 13:13:01,811 INFO L387 AbstractCegarLoop]: Difference is false [2018-11-23 13:13:01,812 INFO L388 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-11-23 13:13:01,812 INFO L393 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-11-23 13:13:01,831 INFO L276 IsEmpty]: Start isEmpty. Operand 20 states. [2018-11-23 13:13:01,837 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2018-11-23 13:13:01,838 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:01,839 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:01,841 INFO L423 AbstractCegarLoop]: === Iteration 1 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:01,846 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:01,846 INFO L82 PathProgramCache]: Analyzing trace with hash -1281911547, now seen corresponding path program 1 times [2018-11-23 13:13:01,848 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:01,849 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:01,893 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:01,894 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:13:01,894 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:01,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:01,996 INFO L256 TraceCheckUtils]: 0: Hoare triple {23#true} call ULTIMATE.init(); {23#true} is VALID [2018-11-23 13:13:02,000 INFO L273 TraceCheckUtils]: 1: Hoare triple {23#true} assume true; {23#true} is VALID [2018-11-23 13:13:02,000 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {23#true} {23#true} #37#return; {23#true} is VALID [2018-11-23 13:13:02,001 INFO L256 TraceCheckUtils]: 3: Hoare triple {23#true} call #t~ret2 := main(); {23#true} is VALID [2018-11-23 13:13:02,001 INFO L273 TraceCheckUtils]: 4: Hoare triple {23#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {23#true} is VALID [2018-11-23 13:13:02,002 INFO L273 TraceCheckUtils]: 5: Hoare triple {23#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {23#true} is VALID [2018-11-23 13:13:02,009 INFO L273 TraceCheckUtils]: 6: Hoare triple {23#true} assume !true; {24#false} is VALID [2018-11-23 13:13:02,010 INFO L256 TraceCheckUtils]: 7: Hoare triple {24#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {24#false} is VALID [2018-11-23 13:13:02,010 INFO L273 TraceCheckUtils]: 8: Hoare triple {24#false} ~cond := #in~cond; {24#false} is VALID [2018-11-23 13:13:02,011 INFO L273 TraceCheckUtils]: 9: Hoare triple {24#false} assume 0 == ~cond; {24#false} is VALID [2018-11-23 13:13:02,011 INFO L273 TraceCheckUtils]: 10: Hoare triple {24#false} assume !false; {24#false} is VALID [2018-11-23 13:13:02,014 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:02,016 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 13:13:02,017 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 13:13:02,021 INFO L78 Accepts]: Start accepts. Automaton has 2 states. Word has length 11 [2018-11-23 13:13:02,025 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:02,028 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 2 states. [2018-11-23 13:13:02,077 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 11 edges. 11 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:02,077 INFO L459 AbstractCegarLoop]: Interpolant automaton has 2 states [2018-11-23 13:13:02,086 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2018-11-23 13:13:02,087 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2018-11-23 13:13:02,090 INFO L87 Difference]: Start difference. First operand 20 states. Second operand 2 states. [2018-11-23 13:13:02,176 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:02,177 INFO L93 Difference]: Finished difference Result 32 states and 36 transitions. [2018-11-23 13:13:02,177 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2018-11-23 13:13:02,177 INFO L78 Accepts]: Start accepts. Automaton has 2 states. Word has length 11 [2018-11-23 13:13:02,178 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:02,180 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2018-11-23 13:13:02,189 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 36 transitions. [2018-11-23 13:13:02,189 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2018-11-23 13:13:02,194 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 36 transitions. [2018-11-23 13:13:02,194 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 2 states and 36 transitions. [2018-11-23 13:13:02,469 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 36 edges. 36 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:02,481 INFO L225 Difference]: With dead ends: 32 [2018-11-23 13:13:02,482 INFO L226 Difference]: Without dead ends: 13 [2018-11-23 13:13:02,485 INFO L631 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 [2018-11-23 13:13:02,506 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13 states. [2018-11-23 13:13:02,609 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13 to 13. [2018-11-23 13:13:02,609 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:02,610 INFO L82 GeneralOperation]: Start isEquivalent. First operand 13 states. Second operand 13 states. [2018-11-23 13:13:02,611 INFO L74 IsIncluded]: Start isIncluded. First operand 13 states. Second operand 13 states. [2018-11-23 13:13:02,611 INFO L87 Difference]: Start difference. First operand 13 states. Second operand 13 states. [2018-11-23 13:13:02,614 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:02,614 INFO L93 Difference]: Finished difference Result 13 states and 13 transitions. [2018-11-23 13:13:02,615 INFO L276 IsEmpty]: Start isEmpty. Operand 13 states and 13 transitions. [2018-11-23 13:13:02,615 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:02,615 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:02,615 INFO L74 IsIncluded]: Start isIncluded. First operand 13 states. Second operand 13 states. [2018-11-23 13:13:02,616 INFO L87 Difference]: Start difference. First operand 13 states. Second operand 13 states. [2018-11-23 13:13:02,619 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:02,619 INFO L93 Difference]: Finished difference Result 13 states and 13 transitions. [2018-11-23 13:13:02,619 INFO L276 IsEmpty]: Start isEmpty. Operand 13 states and 13 transitions. [2018-11-23 13:13:02,620 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:02,620 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:02,620 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:02,620 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:02,620 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2018-11-23 13:13:02,622 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 13 transitions. [2018-11-23 13:13:02,624 INFO L78 Accepts]: Start accepts. Automaton has 13 states and 13 transitions. Word has length 11 [2018-11-23 13:13:02,624 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:02,624 INFO L480 AbstractCegarLoop]: Abstraction has 13 states and 13 transitions. [2018-11-23 13:13:02,625 INFO L481 AbstractCegarLoop]: Interpolant automaton has 2 states. [2018-11-23 13:13:02,625 INFO L276 IsEmpty]: Start isEmpty. Operand 13 states and 13 transitions. [2018-11-23 13:13:02,625 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2018-11-23 13:13:02,626 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:02,626 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:02,626 INFO L423 AbstractCegarLoop]: === Iteration 2 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:02,626 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:02,627 INFO L82 PathProgramCache]: Analyzing trace with hash -1287452673, now seen corresponding path program 1 times [2018-11-23 13:13:02,627 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:02,627 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:02,628 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:02,628 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:13:02,628 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:02,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:02,965 INFO L256 TraceCheckUtils]: 0: Hoare triple {114#true} call ULTIMATE.init(); {114#true} is VALID [2018-11-23 13:13:02,965 INFO L273 TraceCheckUtils]: 1: Hoare triple {114#true} assume true; {114#true} is VALID [2018-11-23 13:13:02,966 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {114#true} {114#true} #37#return; {114#true} is VALID [2018-11-23 13:13:02,966 INFO L256 TraceCheckUtils]: 3: Hoare triple {114#true} call #t~ret2 := main(); {114#true} is VALID [2018-11-23 13:13:02,966 INFO L273 TraceCheckUtils]: 4: Hoare triple {114#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {114#true} is VALID [2018-11-23 13:13:02,967 INFO L273 TraceCheckUtils]: 5: Hoare triple {114#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {116#(<= main_~i~0 (* 1000000 main_~k~0))} is VALID [2018-11-23 13:13:02,969 INFO L273 TraceCheckUtils]: 6: Hoare triple {116#(<= main_~i~0 (* 1000000 main_~k~0))} assume !(~i~0 < 1000000 * ~k~0); {117#(and (<= (* 1000000 main_~k~0) main_~i~0) (<= main_~i~0 (* 1000000 main_~k~0)))} is VALID [2018-11-23 13:13:02,972 INFO L256 TraceCheckUtils]: 7: Hoare triple {117#(and (<= (* 1000000 main_~k~0) main_~i~0) (<= main_~i~0 (* 1000000 main_~k~0)))} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {118#(= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2018-11-23 13:13:02,976 INFO L273 TraceCheckUtils]: 8: Hoare triple {118#(= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {119#(= 1 __VERIFIER_assert_~cond)} is VALID [2018-11-23 13:13:02,977 INFO L273 TraceCheckUtils]: 9: Hoare triple {119#(= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {115#false} is VALID [2018-11-23 13:13:02,977 INFO L273 TraceCheckUtils]: 10: Hoare triple {115#false} assume !false; {115#false} is VALID [2018-11-23 13:13:02,979 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:02,979 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 13:13:02,979 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-11-23 13:13:02,981 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 11 [2018-11-23 13:13:02,981 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:02,982 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states. [2018-11-23 13:13:03,126 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 11 edges. 11 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:03,127 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-11-23 13:13:03,127 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-11-23 13:13:03,127 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2018-11-23 13:13:03,128 INFO L87 Difference]: Start difference. First operand 13 states and 13 transitions. Second operand 6 states. [2018-11-23 13:13:03,318 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:03,319 INFO L93 Difference]: Finished difference Result 19 states and 19 transitions. [2018-11-23 13:13:03,319 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-11-23 13:13:03,319 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 11 [2018-11-23 13:13:03,319 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:03,319 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2018-11-23 13:13:03,323 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 19 transitions. [2018-11-23 13:13:03,323 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2018-11-23 13:13:03,327 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 19 transitions. [2018-11-23 13:13:03,327 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states and 19 transitions. [2018-11-23 13:13:03,400 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 19 edges. 19 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:03,401 INFO L225 Difference]: With dead ends: 19 [2018-11-23 13:13:03,402 INFO L226 Difference]: Without dead ends: 14 [2018-11-23 13:13:03,403 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2018-11-23 13:13:03,403 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14 states. [2018-11-23 13:13:03,469 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 14 to 14. [2018-11-23 13:13:03,469 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:03,469 INFO L82 GeneralOperation]: Start isEquivalent. First operand 14 states. Second operand 14 states. [2018-11-23 13:13:03,469 INFO L74 IsIncluded]: Start isIncluded. First operand 14 states. Second operand 14 states. [2018-11-23 13:13:03,470 INFO L87 Difference]: Start difference. First operand 14 states. Second operand 14 states. [2018-11-23 13:13:03,471 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:03,471 INFO L93 Difference]: Finished difference Result 14 states and 14 transitions. [2018-11-23 13:13:03,472 INFO L276 IsEmpty]: Start isEmpty. Operand 14 states and 14 transitions. [2018-11-23 13:13:03,472 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:03,472 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:03,472 INFO L74 IsIncluded]: Start isIncluded. First operand 14 states. Second operand 14 states. [2018-11-23 13:13:03,473 INFO L87 Difference]: Start difference. First operand 14 states. Second operand 14 states. [2018-11-23 13:13:03,474 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:03,474 INFO L93 Difference]: Finished difference Result 14 states and 14 transitions. [2018-11-23 13:13:03,474 INFO L276 IsEmpty]: Start isEmpty. Operand 14 states and 14 transitions. [2018-11-23 13:13:03,475 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:03,475 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:03,475 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:03,475 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:03,475 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2018-11-23 13:13:03,477 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 14 transitions. [2018-11-23 13:13:03,477 INFO L78 Accepts]: Start accepts. Automaton has 14 states and 14 transitions. Word has length 11 [2018-11-23 13:13:03,477 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:03,477 INFO L480 AbstractCegarLoop]: Abstraction has 14 states and 14 transitions. [2018-11-23 13:13:03,477 INFO L481 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-11-23 13:13:03,477 INFO L276 IsEmpty]: Start isEmpty. Operand 14 states and 14 transitions. [2018-11-23 13:13:03,478 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2018-11-23 13:13:03,478 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:03,478 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:03,479 INFO L423 AbstractCegarLoop]: === Iteration 3 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:03,479 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:03,479 INFO L82 PathProgramCache]: Analyzing trace with hash 843923389, now seen corresponding path program 1 times [2018-11-23 13:13:03,479 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:03,479 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:03,480 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:03,480 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:13:03,480 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:03,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:03,864 INFO L256 TraceCheckUtils]: 0: Hoare triple {203#true} call ULTIMATE.init(); {203#true} is VALID [2018-11-23 13:13:03,864 INFO L273 TraceCheckUtils]: 1: Hoare triple {203#true} assume true; {203#true} is VALID [2018-11-23 13:13:03,865 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {203#true} {203#true} #37#return; {203#true} is VALID [2018-11-23 13:13:03,865 INFO L256 TraceCheckUtils]: 3: Hoare triple {203#true} call #t~ret2 := main(); {203#true} is VALID [2018-11-23 13:13:03,865 INFO L273 TraceCheckUtils]: 4: Hoare triple {203#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {203#true} is VALID [2018-11-23 13:13:03,866 INFO L273 TraceCheckUtils]: 5: Hoare triple {203#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {205#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:03,872 INFO L273 TraceCheckUtils]: 6: Hoare triple {205#(<= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {206#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2018-11-23 13:13:03,874 INFO L273 TraceCheckUtils]: 7: Hoare triple {206#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {207#(<= (+ main_~i~0 1) (* 1000000 main_~k~0))} is VALID [2018-11-23 13:13:03,875 INFO L273 TraceCheckUtils]: 8: Hoare triple {207#(<= (+ main_~i~0 1) (* 1000000 main_~k~0))} assume !(~i~0 < 1000000 * ~k~0); {204#false} is VALID [2018-11-23 13:13:03,875 INFO L256 TraceCheckUtils]: 9: Hoare triple {204#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {204#false} is VALID [2018-11-23 13:13:03,875 INFO L273 TraceCheckUtils]: 10: Hoare triple {204#false} ~cond := #in~cond; {204#false} is VALID [2018-11-23 13:13:03,876 INFO L273 TraceCheckUtils]: 11: Hoare triple {204#false} assume 0 == ~cond; {204#false} is VALID [2018-11-23 13:13:03,876 INFO L273 TraceCheckUtils]: 12: Hoare triple {204#false} assume !false; {204#false} is VALID [2018-11-23 13:13:03,879 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:03,879 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:03,879 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 2 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 2 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:13:03,890 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:13:03,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:03,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:03,916 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:04,183 INFO L256 TraceCheckUtils]: 0: Hoare triple {203#true} call ULTIMATE.init(); {203#true} is VALID [2018-11-23 13:13:04,183 INFO L273 TraceCheckUtils]: 1: Hoare triple {203#true} assume true; {203#true} is VALID [2018-11-23 13:13:04,184 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {203#true} {203#true} #37#return; {203#true} is VALID [2018-11-23 13:13:04,184 INFO L256 TraceCheckUtils]: 3: Hoare triple {203#true} call #t~ret2 := main(); {203#true} is VALID [2018-11-23 13:13:04,184 INFO L273 TraceCheckUtils]: 4: Hoare triple {203#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {203#true} is VALID [2018-11-23 13:13:04,203 INFO L273 TraceCheckUtils]: 5: Hoare triple {203#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {205#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:04,204 INFO L273 TraceCheckUtils]: 6: Hoare triple {205#(<= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {229#(and (< main_~i~0 (* 1000000 main_~k~0)) (<= main_~i~0 0))} is VALID [2018-11-23 13:13:04,205 INFO L273 TraceCheckUtils]: 7: Hoare triple {229#(and (< main_~i~0 (* 1000000 main_~k~0)) (<= main_~i~0 0))} ~i~0 := ~i~0 + ~k~0; {233#(and (<= (+ main_~i~0 1) (* 1000001 main_~k~0)) (<= main_~i~0 main_~k~0))} is VALID [2018-11-23 13:13:04,206 INFO L273 TraceCheckUtils]: 8: Hoare triple {233#(and (<= (+ main_~i~0 1) (* 1000001 main_~k~0)) (<= main_~i~0 main_~k~0))} assume !(~i~0 < 1000000 * ~k~0); {204#false} is VALID [2018-11-23 13:13:04,206 INFO L256 TraceCheckUtils]: 9: Hoare triple {204#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {204#false} is VALID [2018-11-23 13:13:04,206 INFO L273 TraceCheckUtils]: 10: Hoare triple {204#false} ~cond := #in~cond; {204#false} is VALID [2018-11-23 13:13:04,206 INFO L273 TraceCheckUtils]: 11: Hoare triple {204#false} assume 0 == ~cond; {204#false} is VALID [2018-11-23 13:13:04,207 INFO L273 TraceCheckUtils]: 12: Hoare triple {204#false} assume !false; {204#false} is VALID [2018-11-23 13:13:04,208 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:04,229 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:04,230 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 7 [2018-11-23 13:13:04,230 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 13 [2018-11-23 13:13:04,230 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:04,231 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states. [2018-11-23 13:13:04,296 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 16 edges. 16 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:04,296 INFO L459 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-11-23 13:13:04,296 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-11-23 13:13:04,296 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=26, Unknown=0, NotChecked=0, Total=42 [2018-11-23 13:13:04,297 INFO L87 Difference]: Start difference. First operand 14 states and 14 transitions. Second operand 7 states. [2018-11-23 13:13:04,620 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:04,621 INFO L93 Difference]: Finished difference Result 25 states and 27 transitions. [2018-11-23 13:13:04,621 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-11-23 13:13:04,621 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 13 [2018-11-23 13:13:04,622 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:04,622 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2018-11-23 13:13:04,624 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 27 transitions. [2018-11-23 13:13:04,627 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2018-11-23 13:13:04,632 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 27 transitions. [2018-11-23 13:13:04,632 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states and 27 transitions. [2018-11-23 13:13:04,672 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 27 edges. 27 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:04,673 INFO L225 Difference]: With dead ends: 25 [2018-11-23 13:13:04,673 INFO L226 Difference]: Without dead ends: 20 [2018-11-23 13:13:04,674 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 12 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2018-11-23 13:13:04,676 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 20 states. [2018-11-23 13:13:04,704 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 20 to 20. [2018-11-23 13:13:04,704 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:04,705 INFO L82 GeneralOperation]: Start isEquivalent. First operand 20 states. Second operand 20 states. [2018-11-23 13:13:04,705 INFO L74 IsIncluded]: Start isIncluded. First operand 20 states. Second operand 20 states. [2018-11-23 13:13:04,705 INFO L87 Difference]: Start difference. First operand 20 states. Second operand 20 states. [2018-11-23 13:13:04,707 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:04,707 INFO L93 Difference]: Finished difference Result 20 states and 20 transitions. [2018-11-23 13:13:04,708 INFO L276 IsEmpty]: Start isEmpty. Operand 20 states and 20 transitions. [2018-11-23 13:13:04,708 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:04,708 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:04,709 INFO L74 IsIncluded]: Start isIncluded. First operand 20 states. Second operand 20 states. [2018-11-23 13:13:04,709 INFO L87 Difference]: Start difference. First operand 20 states. Second operand 20 states. [2018-11-23 13:13:04,711 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:04,711 INFO L93 Difference]: Finished difference Result 20 states and 20 transitions. [2018-11-23 13:13:04,711 INFO L276 IsEmpty]: Start isEmpty. Operand 20 states and 20 transitions. [2018-11-23 13:13:04,712 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:04,712 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:04,712 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:04,712 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:04,712 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2018-11-23 13:13:04,714 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 20 transitions. [2018-11-23 13:13:04,714 INFO L78 Accepts]: Start accepts. Automaton has 20 states and 20 transitions. Word has length 13 [2018-11-23 13:13:04,714 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:04,714 INFO L480 AbstractCegarLoop]: Abstraction has 20 states and 20 transitions. [2018-11-23 13:13:04,715 INFO L481 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-11-23 13:13:04,715 INFO L276 IsEmpty]: Start isEmpty. Operand 20 states and 20 transitions. [2018-11-23 13:13:04,715 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2018-11-23 13:13:04,715 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:04,716 INFO L402 BasicCegarLoop]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:04,716 INFO L423 AbstractCegarLoop]: === Iteration 4 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:04,716 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:04,717 INFO L82 PathProgramCache]: Analyzing trace with hash 1549375991, now seen corresponding path program 2 times [2018-11-23 13:13:04,717 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:04,717 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:04,718 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:04,718 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:13:04,718 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:04,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:05,040 INFO L256 TraceCheckUtils]: 0: Hoare triple {359#true} call ULTIMATE.init(); {359#true} is VALID [2018-11-23 13:13:05,040 INFO L273 TraceCheckUtils]: 1: Hoare triple {359#true} assume true; {359#true} is VALID [2018-11-23 13:13:05,041 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {359#true} {359#true} #37#return; {359#true} is VALID [2018-11-23 13:13:05,041 INFO L256 TraceCheckUtils]: 3: Hoare triple {359#true} call #t~ret2 := main(); {359#true} is VALID [2018-11-23 13:13:05,041 INFO L273 TraceCheckUtils]: 4: Hoare triple {359#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {359#true} is VALID [2018-11-23 13:13:05,045 INFO L273 TraceCheckUtils]: 5: Hoare triple {359#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {361#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:05,046 INFO L273 TraceCheckUtils]: 6: Hoare triple {361#(<= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {361#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:05,051 INFO L273 TraceCheckUtils]: 7: Hoare triple {361#(<= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {362#(<= main_~i~0 main_~k~0)} is VALID [2018-11-23 13:13:05,051 INFO L273 TraceCheckUtils]: 8: Hoare triple {362#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {362#(<= main_~i~0 main_~k~0)} is VALID [2018-11-23 13:13:05,052 INFO L273 TraceCheckUtils]: 9: Hoare triple {362#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {363#(<= main_~i~0 (* 2 main_~k~0))} is VALID [2018-11-23 13:13:05,053 INFO L273 TraceCheckUtils]: 10: Hoare triple {363#(<= main_~i~0 (* 2 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {363#(<= main_~i~0 (* 2 main_~k~0))} is VALID [2018-11-23 13:13:05,053 INFO L273 TraceCheckUtils]: 11: Hoare triple {363#(<= main_~i~0 (* 2 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {364#(<= main_~i~0 (* 3 main_~k~0))} is VALID [2018-11-23 13:13:05,054 INFO L273 TraceCheckUtils]: 12: Hoare triple {364#(<= main_~i~0 (* 3 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {365#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2018-11-23 13:13:05,055 INFO L273 TraceCheckUtils]: 13: Hoare triple {365#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {366#(<= (+ main_~i~0 1) (* 1000000 main_~k~0))} is VALID [2018-11-23 13:13:05,059 INFO L273 TraceCheckUtils]: 14: Hoare triple {366#(<= (+ main_~i~0 1) (* 1000000 main_~k~0))} assume !(~i~0 < 1000000 * ~k~0); {360#false} is VALID [2018-11-23 13:13:05,059 INFO L256 TraceCheckUtils]: 15: Hoare triple {360#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {360#false} is VALID [2018-11-23 13:13:05,060 INFO L273 TraceCheckUtils]: 16: Hoare triple {360#false} ~cond := #in~cond; {360#false} is VALID [2018-11-23 13:13:05,060 INFO L273 TraceCheckUtils]: 17: Hoare triple {360#false} assume 0 == ~cond; {360#false} is VALID [2018-11-23 13:13:05,061 INFO L273 TraceCheckUtils]: 18: Hoare triple {360#false} assume !false; {360#false} is VALID [2018-11-23 13:13:05,062 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:05,062 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:05,062 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 3 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 3 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:13:05,079 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-11-23 13:13:05,122 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-11-23 13:13:05,122 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:13:05,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:05,132 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:05,272 INFO L256 TraceCheckUtils]: 0: Hoare triple {359#true} call ULTIMATE.init(); {359#true} is VALID [2018-11-23 13:13:05,272 INFO L273 TraceCheckUtils]: 1: Hoare triple {359#true} assume true; {359#true} is VALID [2018-11-23 13:13:05,272 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {359#true} {359#true} #37#return; {359#true} is VALID [2018-11-23 13:13:05,273 INFO L256 TraceCheckUtils]: 3: Hoare triple {359#true} call #t~ret2 := main(); {359#true} is VALID [2018-11-23 13:13:05,273 INFO L273 TraceCheckUtils]: 4: Hoare triple {359#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {359#true} is VALID [2018-11-23 13:13:05,274 INFO L273 TraceCheckUtils]: 5: Hoare triple {359#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {361#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:05,274 INFO L273 TraceCheckUtils]: 6: Hoare triple {361#(<= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {361#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:05,275 INFO L273 TraceCheckUtils]: 7: Hoare triple {361#(<= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {362#(<= main_~i~0 main_~k~0)} is VALID [2018-11-23 13:13:05,276 INFO L273 TraceCheckUtils]: 8: Hoare triple {362#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {362#(<= main_~i~0 main_~k~0)} is VALID [2018-11-23 13:13:05,277 INFO L273 TraceCheckUtils]: 9: Hoare triple {362#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {363#(<= main_~i~0 (* 2 main_~k~0))} is VALID [2018-11-23 13:13:05,278 INFO L273 TraceCheckUtils]: 10: Hoare triple {363#(<= main_~i~0 (* 2 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {363#(<= main_~i~0 (* 2 main_~k~0))} is VALID [2018-11-23 13:13:05,279 INFO L273 TraceCheckUtils]: 11: Hoare triple {363#(<= main_~i~0 (* 2 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {364#(<= main_~i~0 (* 3 main_~k~0))} is VALID [2018-11-23 13:13:05,280 INFO L273 TraceCheckUtils]: 12: Hoare triple {364#(<= main_~i~0 (* 3 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {406#(and (< main_~i~0 (* 1000000 main_~k~0)) (<= main_~i~0 (* 3 main_~k~0)))} is VALID [2018-11-23 13:13:05,282 INFO L273 TraceCheckUtils]: 13: Hoare triple {406#(and (< main_~i~0 (* 1000000 main_~k~0)) (<= main_~i~0 (* 3 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {410#(and (<= (+ main_~i~0 1) (* 1000001 main_~k~0)) (<= main_~i~0 (* 4 main_~k~0)))} is VALID [2018-11-23 13:13:05,287 INFO L273 TraceCheckUtils]: 14: Hoare triple {410#(and (<= (+ main_~i~0 1) (* 1000001 main_~k~0)) (<= main_~i~0 (* 4 main_~k~0)))} assume !(~i~0 < 1000000 * ~k~0); {360#false} is VALID [2018-11-23 13:13:05,288 INFO L256 TraceCheckUtils]: 15: Hoare triple {360#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {360#false} is VALID [2018-11-23 13:13:05,288 INFO L273 TraceCheckUtils]: 16: Hoare triple {360#false} ~cond := #in~cond; {360#false} is VALID [2018-11-23 13:13:05,288 INFO L273 TraceCheckUtils]: 17: Hoare triple {360#false} assume 0 == ~cond; {360#false} is VALID [2018-11-23 13:13:05,289 INFO L273 TraceCheckUtils]: 18: Hoare triple {360#false} assume !false; {360#false} is VALID [2018-11-23 13:13:05,290 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:05,317 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:05,317 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 10 [2018-11-23 13:13:05,317 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 19 [2018-11-23 13:13:05,318 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:05,318 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 10 states. [2018-11-23 13:13:05,406 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 22 edges. 22 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:05,407 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-11-23 13:13:05,407 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-11-23 13:13:05,408 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2018-11-23 13:13:05,408 INFO L87 Difference]: Start difference. First operand 20 states and 20 transitions. Second operand 10 states. [2018-11-23 13:13:05,843 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:05,843 INFO L93 Difference]: Finished difference Result 31 states and 33 transitions. [2018-11-23 13:13:05,843 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-11-23 13:13:05,843 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 19 [2018-11-23 13:13:05,844 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:05,844 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2018-11-23 13:13:05,846 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 33 transitions. [2018-11-23 13:13:05,847 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2018-11-23 13:13:05,849 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 33 transitions. [2018-11-23 13:13:05,849 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 10 states and 33 transitions. [2018-11-23 13:13:05,913 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 33 edges. 33 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:05,915 INFO L225 Difference]: With dead ends: 31 [2018-11-23 13:13:05,915 INFO L226 Difference]: Without dead ends: 26 [2018-11-23 13:13:05,916 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 32 GetRequests, 18 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 22 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=75, Invalid=165, Unknown=0, NotChecked=0, Total=240 [2018-11-23 13:13:05,916 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 26 states. [2018-11-23 13:13:05,955 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 26 to 26. [2018-11-23 13:13:05,956 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:05,956 INFO L82 GeneralOperation]: Start isEquivalent. First operand 26 states. Second operand 26 states. [2018-11-23 13:13:05,956 INFO L74 IsIncluded]: Start isIncluded. First operand 26 states. Second operand 26 states. [2018-11-23 13:13:05,956 INFO L87 Difference]: Start difference. First operand 26 states. Second operand 26 states. [2018-11-23 13:13:05,958 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:05,958 INFO L93 Difference]: Finished difference Result 26 states and 26 transitions. [2018-11-23 13:13:05,959 INFO L276 IsEmpty]: Start isEmpty. Operand 26 states and 26 transitions. [2018-11-23 13:13:05,959 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:05,959 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:05,960 INFO L74 IsIncluded]: Start isIncluded. First operand 26 states. Second operand 26 states. [2018-11-23 13:13:05,960 INFO L87 Difference]: Start difference. First operand 26 states. Second operand 26 states. [2018-11-23 13:13:05,962 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:05,962 INFO L93 Difference]: Finished difference Result 26 states and 26 transitions. [2018-11-23 13:13:05,963 INFO L276 IsEmpty]: Start isEmpty. Operand 26 states and 26 transitions. [2018-11-23 13:13:05,964 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:05,964 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:05,964 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:05,964 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:05,964 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2018-11-23 13:13:05,966 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 26 transitions. [2018-11-23 13:13:05,966 INFO L78 Accepts]: Start accepts. Automaton has 26 states and 26 transitions. Word has length 19 [2018-11-23 13:13:05,967 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:05,967 INFO L480 AbstractCegarLoop]: Abstraction has 26 states and 26 transitions. [2018-11-23 13:13:05,967 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-11-23 13:13:05,967 INFO L276 IsEmpty]: Start isEmpty. Operand 26 states and 26 transitions. [2018-11-23 13:13:05,968 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2018-11-23 13:13:05,968 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:05,968 INFO L402 BasicCegarLoop]: trace histogram [7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:05,968 INFO L423 AbstractCegarLoop]: === Iteration 5 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:05,968 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:05,968 INFO L82 PathProgramCache]: Analyzing trace with hash -1167859535, now seen corresponding path program 3 times [2018-11-23 13:13:05,969 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:05,969 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:05,970 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:05,970 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:13:05,970 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:06,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:06,281 INFO L256 TraceCheckUtils]: 0: Hoare triple {576#true} call ULTIMATE.init(); {576#true} is VALID [2018-11-23 13:13:06,282 INFO L273 TraceCheckUtils]: 1: Hoare triple {576#true} assume true; {576#true} is VALID [2018-11-23 13:13:06,282 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {576#true} {576#true} #37#return; {576#true} is VALID [2018-11-23 13:13:06,282 INFO L256 TraceCheckUtils]: 3: Hoare triple {576#true} call #t~ret2 := main(); {576#true} is VALID [2018-11-23 13:13:06,282 INFO L273 TraceCheckUtils]: 4: Hoare triple {576#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {576#true} is VALID [2018-11-23 13:13:06,284 INFO L273 TraceCheckUtils]: 5: Hoare triple {576#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {578#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:06,285 INFO L273 TraceCheckUtils]: 6: Hoare triple {578#(<= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {578#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:06,286 INFO L273 TraceCheckUtils]: 7: Hoare triple {578#(<= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {579#(<= main_~i~0 main_~k~0)} is VALID [2018-11-23 13:13:06,286 INFO L273 TraceCheckUtils]: 8: Hoare triple {579#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {579#(<= main_~i~0 main_~k~0)} is VALID [2018-11-23 13:13:06,287 INFO L273 TraceCheckUtils]: 9: Hoare triple {579#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {580#(<= main_~i~0 (* 2 main_~k~0))} is VALID [2018-11-23 13:13:06,288 INFO L273 TraceCheckUtils]: 10: Hoare triple {580#(<= main_~i~0 (* 2 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {580#(<= main_~i~0 (* 2 main_~k~0))} is VALID [2018-11-23 13:13:06,289 INFO L273 TraceCheckUtils]: 11: Hoare triple {580#(<= main_~i~0 (* 2 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {581#(<= main_~i~0 (* 3 main_~k~0))} is VALID [2018-11-23 13:13:06,290 INFO L273 TraceCheckUtils]: 12: Hoare triple {581#(<= main_~i~0 (* 3 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {581#(<= main_~i~0 (* 3 main_~k~0))} is VALID [2018-11-23 13:13:06,291 INFO L273 TraceCheckUtils]: 13: Hoare triple {581#(<= main_~i~0 (* 3 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {582#(<= main_~i~0 (* 4 main_~k~0))} is VALID [2018-11-23 13:13:06,292 INFO L273 TraceCheckUtils]: 14: Hoare triple {582#(<= main_~i~0 (* 4 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {582#(<= main_~i~0 (* 4 main_~k~0))} is VALID [2018-11-23 13:13:06,293 INFO L273 TraceCheckUtils]: 15: Hoare triple {582#(<= main_~i~0 (* 4 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {583#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2018-11-23 13:13:06,294 INFO L273 TraceCheckUtils]: 16: Hoare triple {583#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {583#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2018-11-23 13:13:06,295 INFO L273 TraceCheckUtils]: 17: Hoare triple {583#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {584#(<= main_~i~0 (* 6 main_~k~0))} is VALID [2018-11-23 13:13:06,304 INFO L273 TraceCheckUtils]: 18: Hoare triple {584#(<= main_~i~0 (* 6 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {585#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2018-11-23 13:13:06,309 INFO L273 TraceCheckUtils]: 19: Hoare triple {585#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {586#(<= (+ main_~i~0 1) (* 1000000 main_~k~0))} is VALID [2018-11-23 13:13:06,310 INFO L273 TraceCheckUtils]: 20: Hoare triple {586#(<= (+ main_~i~0 1) (* 1000000 main_~k~0))} assume !(~i~0 < 1000000 * ~k~0); {577#false} is VALID [2018-11-23 13:13:06,310 INFO L256 TraceCheckUtils]: 21: Hoare triple {577#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {577#false} is VALID [2018-11-23 13:13:06,310 INFO L273 TraceCheckUtils]: 22: Hoare triple {577#false} ~cond := #in~cond; {577#false} is VALID [2018-11-23 13:13:06,311 INFO L273 TraceCheckUtils]: 23: Hoare triple {577#false} assume 0 == ~cond; {577#false} is VALID [2018-11-23 13:13:06,311 INFO L273 TraceCheckUtils]: 24: Hoare triple {577#false} assume !false; {577#false} is VALID [2018-11-23 13:13:06,312 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 0 proven. 49 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:06,313 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:06,313 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 4 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 4 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:13:06,322 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-11-23 13:13:06,391 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 8 check-sat command(s) [2018-11-23 13:13:06,391 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:13:06,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:06,403 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:06,584 INFO L256 TraceCheckUtils]: 0: Hoare triple {576#true} call ULTIMATE.init(); {576#true} is VALID [2018-11-23 13:13:06,584 INFO L273 TraceCheckUtils]: 1: Hoare triple {576#true} assume true; {576#true} is VALID [2018-11-23 13:13:06,585 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {576#true} {576#true} #37#return; {576#true} is VALID [2018-11-23 13:13:06,585 INFO L256 TraceCheckUtils]: 3: Hoare triple {576#true} call #t~ret2 := main(); {576#true} is VALID [2018-11-23 13:13:06,585 INFO L273 TraceCheckUtils]: 4: Hoare triple {576#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {576#true} is VALID [2018-11-23 13:13:06,586 INFO L273 TraceCheckUtils]: 5: Hoare triple {576#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {578#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:06,586 INFO L273 TraceCheckUtils]: 6: Hoare triple {578#(<= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {578#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:06,587 INFO L273 TraceCheckUtils]: 7: Hoare triple {578#(<= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {579#(<= main_~i~0 main_~k~0)} is VALID [2018-11-23 13:13:06,587 INFO L273 TraceCheckUtils]: 8: Hoare triple {579#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {579#(<= main_~i~0 main_~k~0)} is VALID [2018-11-23 13:13:06,588 INFO L273 TraceCheckUtils]: 9: Hoare triple {579#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {580#(<= main_~i~0 (* 2 main_~k~0))} is VALID [2018-11-23 13:13:06,603 INFO L273 TraceCheckUtils]: 10: Hoare triple {580#(<= main_~i~0 (* 2 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {580#(<= main_~i~0 (* 2 main_~k~0))} is VALID [2018-11-23 13:13:06,605 INFO L273 TraceCheckUtils]: 11: Hoare triple {580#(<= main_~i~0 (* 2 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {581#(<= main_~i~0 (* 3 main_~k~0))} is VALID [2018-11-23 13:13:06,605 INFO L273 TraceCheckUtils]: 12: Hoare triple {581#(<= main_~i~0 (* 3 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {581#(<= main_~i~0 (* 3 main_~k~0))} is VALID [2018-11-23 13:13:06,609 INFO L273 TraceCheckUtils]: 13: Hoare triple {581#(<= main_~i~0 (* 3 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {582#(<= main_~i~0 (* 4 main_~k~0))} is VALID [2018-11-23 13:13:06,609 INFO L273 TraceCheckUtils]: 14: Hoare triple {582#(<= main_~i~0 (* 4 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {582#(<= main_~i~0 (* 4 main_~k~0))} is VALID [2018-11-23 13:13:06,611 INFO L273 TraceCheckUtils]: 15: Hoare triple {582#(<= main_~i~0 (* 4 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {583#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2018-11-23 13:13:06,612 INFO L273 TraceCheckUtils]: 16: Hoare triple {583#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {583#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2018-11-23 13:13:06,615 INFO L273 TraceCheckUtils]: 17: Hoare triple {583#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {584#(<= main_~i~0 (* 6 main_~k~0))} is VALID [2018-11-23 13:13:06,616 INFO L273 TraceCheckUtils]: 18: Hoare triple {584#(<= main_~i~0 (* 6 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {644#(and (< main_~i~0 (* 1000000 main_~k~0)) (<= main_~i~0 (* 6 main_~k~0)))} is VALID [2018-11-23 13:13:06,617 INFO L273 TraceCheckUtils]: 19: Hoare triple {644#(and (< main_~i~0 (* 1000000 main_~k~0)) (<= main_~i~0 (* 6 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {648#(and (<= main_~i~0 (* 7 main_~k~0)) (<= (+ main_~i~0 1) (* 1000001 main_~k~0)))} is VALID [2018-11-23 13:13:06,618 INFO L273 TraceCheckUtils]: 20: Hoare triple {648#(and (<= main_~i~0 (* 7 main_~k~0)) (<= (+ main_~i~0 1) (* 1000001 main_~k~0)))} assume !(~i~0 < 1000000 * ~k~0); {577#false} is VALID [2018-11-23 13:13:06,618 INFO L256 TraceCheckUtils]: 21: Hoare triple {577#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {577#false} is VALID [2018-11-23 13:13:06,618 INFO L273 TraceCheckUtils]: 22: Hoare triple {577#false} ~cond := #in~cond; {577#false} is VALID [2018-11-23 13:13:06,619 INFO L273 TraceCheckUtils]: 23: Hoare triple {577#false} assume 0 == ~cond; {577#false} is VALID [2018-11-23 13:13:06,619 INFO L273 TraceCheckUtils]: 24: Hoare triple {577#false} assume !false; {577#false} is VALID [2018-11-23 13:13:06,621 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 0 proven. 49 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:06,644 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:06,645 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 13 [2018-11-23 13:13:06,645 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 25 [2018-11-23 13:13:06,645 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:06,645 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 13 states. [2018-11-23 13:13:06,685 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 28 edges. 28 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:06,685 INFO L459 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-11-23 13:13:06,686 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-11-23 13:13:06,686 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=128, Unknown=0, NotChecked=0, Total=156 [2018-11-23 13:13:06,686 INFO L87 Difference]: Start difference. First operand 26 states and 26 transitions. Second operand 13 states. [2018-11-23 13:13:07,497 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:07,498 INFO L93 Difference]: Finished difference Result 37 states and 39 transitions. [2018-11-23 13:13:07,498 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-11-23 13:13:07,498 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 25 [2018-11-23 13:13:07,499 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:07,499 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2018-11-23 13:13:07,502 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 39 transitions. [2018-11-23 13:13:07,502 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2018-11-23 13:13:07,504 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 39 transitions. [2018-11-23 13:13:07,504 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 13 states and 39 transitions. [2018-11-23 13:13:07,586 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 39 edges. 39 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:07,588 INFO L225 Difference]: With dead ends: 37 [2018-11-23 13:13:07,589 INFO L226 Difference]: Without dead ends: 32 [2018-11-23 13:13:07,590 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 44 GetRequests, 24 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 46 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=135, Invalid=327, Unknown=0, NotChecked=0, Total=462 [2018-11-23 13:13:07,590 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 32 states. [2018-11-23 13:13:07,674 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 32 to 32. [2018-11-23 13:13:07,674 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:07,674 INFO L82 GeneralOperation]: Start isEquivalent. First operand 32 states. Second operand 32 states. [2018-11-23 13:13:07,674 INFO L74 IsIncluded]: Start isIncluded. First operand 32 states. Second operand 32 states. [2018-11-23 13:13:07,674 INFO L87 Difference]: Start difference. First operand 32 states. Second operand 32 states. [2018-11-23 13:13:07,677 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:07,677 INFO L93 Difference]: Finished difference Result 32 states and 32 transitions. [2018-11-23 13:13:07,677 INFO L276 IsEmpty]: Start isEmpty. Operand 32 states and 32 transitions. [2018-11-23 13:13:07,678 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:07,678 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:07,678 INFO L74 IsIncluded]: Start isIncluded. First operand 32 states. Second operand 32 states. [2018-11-23 13:13:07,678 INFO L87 Difference]: Start difference. First operand 32 states. Second operand 32 states. [2018-11-23 13:13:07,680 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:07,681 INFO L93 Difference]: Finished difference Result 32 states and 32 transitions. [2018-11-23 13:13:07,681 INFO L276 IsEmpty]: Start isEmpty. Operand 32 states and 32 transitions. [2018-11-23 13:13:07,681 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:07,682 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:07,682 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:07,682 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:07,682 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2018-11-23 13:13:07,684 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 32 transitions. [2018-11-23 13:13:07,684 INFO L78 Accepts]: Start accepts. Automaton has 32 states and 32 transitions. Word has length 25 [2018-11-23 13:13:07,684 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:07,685 INFO L480 AbstractCegarLoop]: Abstraction has 32 states and 32 transitions. [2018-11-23 13:13:07,685 INFO L481 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-11-23 13:13:07,685 INFO L276 IsEmpty]: Start isEmpty. Operand 32 states and 32 transitions. [2018-11-23 13:13:07,686 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2018-11-23 13:13:07,686 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:07,686 INFO L402 BasicCegarLoop]: trace histogram [10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:07,686 INFO L423 AbstractCegarLoop]: === Iteration 6 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:07,687 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:07,687 INFO L82 PathProgramCache]: Analyzing trace with hash 1281930219, now seen corresponding path program 4 times [2018-11-23 13:13:07,687 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:07,687 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:07,688 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:07,688 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:13:07,688 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:07,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:08,208 INFO L256 TraceCheckUtils]: 0: Hoare triple {850#true} call ULTIMATE.init(); {850#true} is VALID [2018-11-23 13:13:08,209 INFO L273 TraceCheckUtils]: 1: Hoare triple {850#true} assume true; {850#true} is VALID [2018-11-23 13:13:08,210 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {850#true} {850#true} #37#return; {850#true} is VALID [2018-11-23 13:13:08,210 INFO L256 TraceCheckUtils]: 3: Hoare triple {850#true} call #t~ret2 := main(); {850#true} is VALID [2018-11-23 13:13:08,210 INFO L273 TraceCheckUtils]: 4: Hoare triple {850#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {850#true} is VALID [2018-11-23 13:13:08,211 INFO L273 TraceCheckUtils]: 5: Hoare triple {850#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {852#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:08,212 INFO L273 TraceCheckUtils]: 6: Hoare triple {852#(<= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {852#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:08,213 INFO L273 TraceCheckUtils]: 7: Hoare triple {852#(<= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {853#(<= main_~i~0 main_~k~0)} is VALID [2018-11-23 13:13:08,213 INFO L273 TraceCheckUtils]: 8: Hoare triple {853#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {853#(<= main_~i~0 main_~k~0)} is VALID [2018-11-23 13:13:08,214 INFO L273 TraceCheckUtils]: 9: Hoare triple {853#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {854#(<= main_~i~0 (* 2 main_~k~0))} is VALID [2018-11-23 13:13:08,214 INFO L273 TraceCheckUtils]: 10: Hoare triple {854#(<= main_~i~0 (* 2 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {854#(<= main_~i~0 (* 2 main_~k~0))} is VALID [2018-11-23 13:13:08,215 INFO L273 TraceCheckUtils]: 11: Hoare triple {854#(<= main_~i~0 (* 2 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {855#(<= main_~i~0 (* 3 main_~k~0))} is VALID [2018-11-23 13:13:08,215 INFO L273 TraceCheckUtils]: 12: Hoare triple {855#(<= main_~i~0 (* 3 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {855#(<= main_~i~0 (* 3 main_~k~0))} is VALID [2018-11-23 13:13:08,216 INFO L273 TraceCheckUtils]: 13: Hoare triple {855#(<= main_~i~0 (* 3 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {856#(<= main_~i~0 (* 4 main_~k~0))} is VALID [2018-11-23 13:13:08,217 INFO L273 TraceCheckUtils]: 14: Hoare triple {856#(<= main_~i~0 (* 4 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {856#(<= main_~i~0 (* 4 main_~k~0))} is VALID [2018-11-23 13:13:08,218 INFO L273 TraceCheckUtils]: 15: Hoare triple {856#(<= main_~i~0 (* 4 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {857#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2018-11-23 13:13:08,219 INFO L273 TraceCheckUtils]: 16: Hoare triple {857#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {857#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2018-11-23 13:13:08,220 INFO L273 TraceCheckUtils]: 17: Hoare triple {857#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {858#(<= main_~i~0 (* 6 main_~k~0))} is VALID [2018-11-23 13:13:08,221 INFO L273 TraceCheckUtils]: 18: Hoare triple {858#(<= main_~i~0 (* 6 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {858#(<= main_~i~0 (* 6 main_~k~0))} is VALID [2018-11-23 13:13:08,222 INFO L273 TraceCheckUtils]: 19: Hoare triple {858#(<= main_~i~0 (* 6 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {859#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2018-11-23 13:13:08,222 INFO L273 TraceCheckUtils]: 20: Hoare triple {859#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {859#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2018-11-23 13:13:08,223 INFO L273 TraceCheckUtils]: 21: Hoare triple {859#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {860#(<= main_~i~0 (* 8 main_~k~0))} is VALID [2018-11-23 13:13:08,224 INFO L273 TraceCheckUtils]: 22: Hoare triple {860#(<= main_~i~0 (* 8 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {860#(<= main_~i~0 (* 8 main_~k~0))} is VALID [2018-11-23 13:13:08,225 INFO L273 TraceCheckUtils]: 23: Hoare triple {860#(<= main_~i~0 (* 8 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {861#(<= main_~i~0 (* 9 main_~k~0))} is VALID [2018-11-23 13:13:08,226 INFO L273 TraceCheckUtils]: 24: Hoare triple {861#(<= main_~i~0 (* 9 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {862#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2018-11-23 13:13:08,227 INFO L273 TraceCheckUtils]: 25: Hoare triple {862#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {863#(<= (+ main_~i~0 1) (* 1000000 main_~k~0))} is VALID [2018-11-23 13:13:08,228 INFO L273 TraceCheckUtils]: 26: Hoare triple {863#(<= (+ main_~i~0 1) (* 1000000 main_~k~0))} assume !(~i~0 < 1000000 * ~k~0); {851#false} is VALID [2018-11-23 13:13:08,229 INFO L256 TraceCheckUtils]: 27: Hoare triple {851#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {851#false} is VALID [2018-11-23 13:13:08,229 INFO L273 TraceCheckUtils]: 28: Hoare triple {851#false} ~cond := #in~cond; {851#false} is VALID [2018-11-23 13:13:08,229 INFO L273 TraceCheckUtils]: 29: Hoare triple {851#false} assume 0 == ~cond; {851#false} is VALID [2018-11-23 13:13:08,230 INFO L273 TraceCheckUtils]: 30: Hoare triple {851#false} assume !false; {851#false} is VALID [2018-11-23 13:13:08,233 INFO L134 CoverageAnalysis]: Checked inductivity of 100 backedges. 0 proven. 100 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:08,234 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:08,234 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 5 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 5 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:13:08,243 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-11-23 13:13:08,255 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-11-23 13:13:08,256 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:13:08,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:08,267 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:08,729 INFO L256 TraceCheckUtils]: 0: Hoare triple {850#true} call ULTIMATE.init(); {850#true} is VALID [2018-11-23 13:13:08,729 INFO L273 TraceCheckUtils]: 1: Hoare triple {850#true} assume true; {850#true} is VALID [2018-11-23 13:13:08,730 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {850#true} {850#true} #37#return; {850#true} is VALID [2018-11-23 13:13:08,730 INFO L256 TraceCheckUtils]: 3: Hoare triple {850#true} call #t~ret2 := main(); {850#true} is VALID [2018-11-23 13:13:08,730 INFO L273 TraceCheckUtils]: 4: Hoare triple {850#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {850#true} is VALID [2018-11-23 13:13:08,740 INFO L273 TraceCheckUtils]: 5: Hoare triple {850#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {852#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:08,741 INFO L273 TraceCheckUtils]: 6: Hoare triple {852#(<= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {852#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:08,742 INFO L273 TraceCheckUtils]: 7: Hoare triple {852#(<= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {853#(<= main_~i~0 main_~k~0)} is VALID [2018-11-23 13:13:08,742 INFO L273 TraceCheckUtils]: 8: Hoare triple {853#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {853#(<= main_~i~0 main_~k~0)} is VALID [2018-11-23 13:13:08,743 INFO L273 TraceCheckUtils]: 9: Hoare triple {853#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {854#(<= main_~i~0 (* 2 main_~k~0))} is VALID [2018-11-23 13:13:08,743 INFO L273 TraceCheckUtils]: 10: Hoare triple {854#(<= main_~i~0 (* 2 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {854#(<= main_~i~0 (* 2 main_~k~0))} is VALID [2018-11-23 13:13:08,744 INFO L273 TraceCheckUtils]: 11: Hoare triple {854#(<= main_~i~0 (* 2 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {855#(<= main_~i~0 (* 3 main_~k~0))} is VALID [2018-11-23 13:13:08,744 INFO L273 TraceCheckUtils]: 12: Hoare triple {855#(<= main_~i~0 (* 3 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {855#(<= main_~i~0 (* 3 main_~k~0))} is VALID [2018-11-23 13:13:08,745 INFO L273 TraceCheckUtils]: 13: Hoare triple {855#(<= main_~i~0 (* 3 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {856#(<= main_~i~0 (* 4 main_~k~0))} is VALID [2018-11-23 13:13:08,746 INFO L273 TraceCheckUtils]: 14: Hoare triple {856#(<= main_~i~0 (* 4 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {856#(<= main_~i~0 (* 4 main_~k~0))} is VALID [2018-11-23 13:13:08,747 INFO L273 TraceCheckUtils]: 15: Hoare triple {856#(<= main_~i~0 (* 4 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {857#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2018-11-23 13:13:08,748 INFO L273 TraceCheckUtils]: 16: Hoare triple {857#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {857#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2018-11-23 13:13:08,749 INFO L273 TraceCheckUtils]: 17: Hoare triple {857#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {858#(<= main_~i~0 (* 6 main_~k~0))} is VALID [2018-11-23 13:13:08,750 INFO L273 TraceCheckUtils]: 18: Hoare triple {858#(<= main_~i~0 (* 6 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {858#(<= main_~i~0 (* 6 main_~k~0))} is VALID [2018-11-23 13:13:08,751 INFO L273 TraceCheckUtils]: 19: Hoare triple {858#(<= main_~i~0 (* 6 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {859#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2018-11-23 13:13:08,753 INFO L273 TraceCheckUtils]: 20: Hoare triple {859#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {859#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2018-11-23 13:13:08,754 INFO L273 TraceCheckUtils]: 21: Hoare triple {859#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {860#(<= main_~i~0 (* 8 main_~k~0))} is VALID [2018-11-23 13:13:08,755 INFO L273 TraceCheckUtils]: 22: Hoare triple {860#(<= main_~i~0 (* 8 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {860#(<= main_~i~0 (* 8 main_~k~0))} is VALID [2018-11-23 13:13:08,756 INFO L273 TraceCheckUtils]: 23: Hoare triple {860#(<= main_~i~0 (* 8 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {861#(<= main_~i~0 (* 9 main_~k~0))} is VALID [2018-11-23 13:13:08,757 INFO L273 TraceCheckUtils]: 24: Hoare triple {861#(<= main_~i~0 (* 9 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {939#(and (< main_~i~0 (* 1000000 main_~k~0)) (<= main_~i~0 (* 9 main_~k~0)))} is VALID [2018-11-23 13:13:08,759 INFO L273 TraceCheckUtils]: 25: Hoare triple {939#(and (< main_~i~0 (* 1000000 main_~k~0)) (<= main_~i~0 (* 9 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {943#(and (<= main_~i~0 (* 10 main_~k~0)) (<= (+ main_~i~0 1) (* 1000001 main_~k~0)))} is VALID [2018-11-23 13:13:08,760 INFO L273 TraceCheckUtils]: 26: Hoare triple {943#(and (<= main_~i~0 (* 10 main_~k~0)) (<= (+ main_~i~0 1) (* 1000001 main_~k~0)))} assume !(~i~0 < 1000000 * ~k~0); {851#false} is VALID [2018-11-23 13:13:08,760 INFO L256 TraceCheckUtils]: 27: Hoare triple {851#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {851#false} is VALID [2018-11-23 13:13:08,760 INFO L273 TraceCheckUtils]: 28: Hoare triple {851#false} ~cond := #in~cond; {851#false} is VALID [2018-11-23 13:13:08,761 INFO L273 TraceCheckUtils]: 29: Hoare triple {851#false} assume 0 == ~cond; {851#false} is VALID [2018-11-23 13:13:08,761 INFO L273 TraceCheckUtils]: 30: Hoare triple {851#false} assume !false; {851#false} is VALID [2018-11-23 13:13:08,765 INFO L134 CoverageAnalysis]: Checked inductivity of 100 backedges. 0 proven. 100 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:08,793 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:08,793 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14] total 16 [2018-11-23 13:13:08,794 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 31 [2018-11-23 13:13:08,794 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:08,795 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 16 states. [2018-11-23 13:13:08,853 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 34 edges. 34 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:08,854 INFO L459 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-11-23 13:13:08,854 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-11-23 13:13:08,854 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=206, Unknown=0, NotChecked=0, Total=240 [2018-11-23 13:13:08,854 INFO L87 Difference]: Start difference. First operand 32 states and 32 transitions. Second operand 16 states. [2018-11-23 13:13:10,039 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:10,039 INFO L93 Difference]: Finished difference Result 43 states and 45 transitions. [2018-11-23 13:13:10,040 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2018-11-23 13:13:10,040 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 31 [2018-11-23 13:13:10,040 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:10,040 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2018-11-23 13:13:10,042 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 45 transitions. [2018-11-23 13:13:10,042 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2018-11-23 13:13:10,044 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 45 transitions. [2018-11-23 13:13:10,044 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 16 states and 45 transitions. [2018-11-23 13:13:10,242 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 45 edges. 45 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:10,244 INFO L225 Difference]: With dead ends: 43 [2018-11-23 13:13:10,244 INFO L226 Difference]: Without dead ends: 38 [2018-11-23 13:13:10,246 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 56 GetRequests, 30 SyntacticMatches, 0 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 79 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=213, Invalid=543, Unknown=0, NotChecked=0, Total=756 [2018-11-23 13:13:10,246 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 38 states. [2018-11-23 13:13:10,537 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 38 to 38. [2018-11-23 13:13:10,538 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:10,538 INFO L82 GeneralOperation]: Start isEquivalent. First operand 38 states. Second operand 38 states. [2018-11-23 13:13:10,538 INFO L74 IsIncluded]: Start isIncluded. First operand 38 states. Second operand 38 states. [2018-11-23 13:13:10,538 INFO L87 Difference]: Start difference. First operand 38 states. Second operand 38 states. [2018-11-23 13:13:10,541 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:10,541 INFO L93 Difference]: Finished difference Result 38 states and 38 transitions. [2018-11-23 13:13:10,541 INFO L276 IsEmpty]: Start isEmpty. Operand 38 states and 38 transitions. [2018-11-23 13:13:10,542 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:10,542 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:10,542 INFO L74 IsIncluded]: Start isIncluded. First operand 38 states. Second operand 38 states. [2018-11-23 13:13:10,542 INFO L87 Difference]: Start difference. First operand 38 states. Second operand 38 states. [2018-11-23 13:13:10,544 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:10,544 INFO L93 Difference]: Finished difference Result 38 states and 38 transitions. [2018-11-23 13:13:10,544 INFO L276 IsEmpty]: Start isEmpty. Operand 38 states and 38 transitions. [2018-11-23 13:13:10,545 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:10,545 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:10,545 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:10,545 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:10,545 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2018-11-23 13:13:10,547 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 38 transitions. [2018-11-23 13:13:10,547 INFO L78 Accepts]: Start accepts. Automaton has 38 states and 38 transitions. Word has length 31 [2018-11-23 13:13:10,547 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:10,548 INFO L480 AbstractCegarLoop]: Abstraction has 38 states and 38 transitions. [2018-11-23 13:13:10,548 INFO L481 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-11-23 13:13:10,548 INFO L276 IsEmpty]: Start isEmpty. Operand 38 states and 38 transitions. [2018-11-23 13:13:10,549 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2018-11-23 13:13:10,549 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:10,549 INFO L402 BasicCegarLoop]: trace histogram [13, 13, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:10,549 INFO L423 AbstractCegarLoop]: === Iteration 7 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:10,549 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:10,550 INFO L82 PathProgramCache]: Analyzing trace with hash 174896037, now seen corresponding path program 5 times [2018-11-23 13:13:10,550 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:10,550 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:10,551 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:10,551 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:13:10,551 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:10,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:11,247 INFO L256 TraceCheckUtils]: 0: Hoare triple {1181#true} call ULTIMATE.init(); {1181#true} is VALID [2018-11-23 13:13:11,248 INFO L273 TraceCheckUtils]: 1: Hoare triple {1181#true} assume true; {1181#true} is VALID [2018-11-23 13:13:11,248 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {1181#true} {1181#true} #37#return; {1181#true} is VALID [2018-11-23 13:13:11,248 INFO L256 TraceCheckUtils]: 3: Hoare triple {1181#true} call #t~ret2 := main(); {1181#true} is VALID [2018-11-23 13:13:11,248 INFO L273 TraceCheckUtils]: 4: Hoare triple {1181#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {1181#true} is VALID [2018-11-23 13:13:11,258 INFO L273 TraceCheckUtils]: 5: Hoare triple {1181#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {1183#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:11,258 INFO L273 TraceCheckUtils]: 6: Hoare triple {1183#(<= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {1183#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:11,259 INFO L273 TraceCheckUtils]: 7: Hoare triple {1183#(<= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {1184#(<= main_~i~0 main_~k~0)} is VALID [2018-11-23 13:13:11,259 INFO L273 TraceCheckUtils]: 8: Hoare triple {1184#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {1184#(<= main_~i~0 main_~k~0)} is VALID [2018-11-23 13:13:11,260 INFO L273 TraceCheckUtils]: 9: Hoare triple {1184#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {1185#(<= main_~i~0 (* 2 main_~k~0))} is VALID [2018-11-23 13:13:11,260 INFO L273 TraceCheckUtils]: 10: Hoare triple {1185#(<= main_~i~0 (* 2 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {1185#(<= main_~i~0 (* 2 main_~k~0))} is VALID [2018-11-23 13:13:11,261 INFO L273 TraceCheckUtils]: 11: Hoare triple {1185#(<= main_~i~0 (* 2 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {1186#(<= main_~i~0 (* 3 main_~k~0))} is VALID [2018-11-23 13:13:11,261 INFO L273 TraceCheckUtils]: 12: Hoare triple {1186#(<= main_~i~0 (* 3 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {1186#(<= main_~i~0 (* 3 main_~k~0))} is VALID [2018-11-23 13:13:11,262 INFO L273 TraceCheckUtils]: 13: Hoare triple {1186#(<= main_~i~0 (* 3 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {1187#(<= main_~i~0 (* 4 main_~k~0))} is VALID [2018-11-23 13:13:11,262 INFO L273 TraceCheckUtils]: 14: Hoare triple {1187#(<= main_~i~0 (* 4 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {1187#(<= main_~i~0 (* 4 main_~k~0))} is VALID [2018-11-23 13:13:11,263 INFO L273 TraceCheckUtils]: 15: Hoare triple {1187#(<= main_~i~0 (* 4 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {1188#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2018-11-23 13:13:11,264 INFO L273 TraceCheckUtils]: 16: Hoare triple {1188#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {1188#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2018-11-23 13:13:11,265 INFO L273 TraceCheckUtils]: 17: Hoare triple {1188#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {1189#(<= main_~i~0 (* 6 main_~k~0))} is VALID [2018-11-23 13:13:11,266 INFO L273 TraceCheckUtils]: 18: Hoare triple {1189#(<= main_~i~0 (* 6 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {1189#(<= main_~i~0 (* 6 main_~k~0))} is VALID [2018-11-23 13:13:11,267 INFO L273 TraceCheckUtils]: 19: Hoare triple {1189#(<= main_~i~0 (* 6 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {1190#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2018-11-23 13:13:11,267 INFO L273 TraceCheckUtils]: 20: Hoare triple {1190#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {1190#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2018-11-23 13:13:11,268 INFO L273 TraceCheckUtils]: 21: Hoare triple {1190#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {1191#(<= main_~i~0 (* 8 main_~k~0))} is VALID [2018-11-23 13:13:11,269 INFO L273 TraceCheckUtils]: 22: Hoare triple {1191#(<= main_~i~0 (* 8 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {1191#(<= main_~i~0 (* 8 main_~k~0))} is VALID [2018-11-23 13:13:11,270 INFO L273 TraceCheckUtils]: 23: Hoare triple {1191#(<= main_~i~0 (* 8 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {1192#(<= main_~i~0 (* 9 main_~k~0))} is VALID [2018-11-23 13:13:11,270 INFO L273 TraceCheckUtils]: 24: Hoare triple {1192#(<= main_~i~0 (* 9 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {1192#(<= main_~i~0 (* 9 main_~k~0))} is VALID [2018-11-23 13:13:11,271 INFO L273 TraceCheckUtils]: 25: Hoare triple {1192#(<= main_~i~0 (* 9 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {1193#(<= main_~i~0 (* 10 main_~k~0))} is VALID [2018-11-23 13:13:11,271 INFO L273 TraceCheckUtils]: 26: Hoare triple {1193#(<= main_~i~0 (* 10 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {1193#(<= main_~i~0 (* 10 main_~k~0))} is VALID [2018-11-23 13:13:11,272 INFO L273 TraceCheckUtils]: 27: Hoare triple {1193#(<= main_~i~0 (* 10 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {1194#(<= main_~i~0 (* 11 main_~k~0))} is VALID [2018-11-23 13:13:11,273 INFO L273 TraceCheckUtils]: 28: Hoare triple {1194#(<= main_~i~0 (* 11 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {1194#(<= main_~i~0 (* 11 main_~k~0))} is VALID [2018-11-23 13:13:11,275 INFO L273 TraceCheckUtils]: 29: Hoare triple {1194#(<= main_~i~0 (* 11 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {1195#(<= main_~i~0 (* 12 main_~k~0))} is VALID [2018-11-23 13:13:11,276 INFO L273 TraceCheckUtils]: 30: Hoare triple {1195#(<= main_~i~0 (* 12 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {1196#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2018-11-23 13:13:11,277 INFO L273 TraceCheckUtils]: 31: Hoare triple {1196#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {1197#(<= (+ main_~i~0 1) (* 1000000 main_~k~0))} is VALID [2018-11-23 13:13:11,277 INFO L273 TraceCheckUtils]: 32: Hoare triple {1197#(<= (+ main_~i~0 1) (* 1000000 main_~k~0))} assume !(~i~0 < 1000000 * ~k~0); {1182#false} is VALID [2018-11-23 13:13:11,277 INFO L256 TraceCheckUtils]: 33: Hoare triple {1182#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {1182#false} is VALID [2018-11-23 13:13:11,278 INFO L273 TraceCheckUtils]: 34: Hoare triple {1182#false} ~cond := #in~cond; {1182#false} is VALID [2018-11-23 13:13:11,278 INFO L273 TraceCheckUtils]: 35: Hoare triple {1182#false} assume 0 == ~cond; {1182#false} is VALID [2018-11-23 13:13:11,278 INFO L273 TraceCheckUtils]: 36: Hoare triple {1182#false} assume !false; {1182#false} is VALID [2018-11-23 13:13:11,280 INFO L134 CoverageAnalysis]: Checked inductivity of 169 backedges. 0 proven. 169 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:11,280 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:11,280 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 6 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 6 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:13:11,290 INFO L103 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 [2018-11-23 13:13:11,321 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 14 check-sat command(s) [2018-11-23 13:13:11,322 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:13:11,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:11,331 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:11,567 INFO L256 TraceCheckUtils]: 0: Hoare triple {1181#true} call ULTIMATE.init(); {1181#true} is VALID [2018-11-23 13:13:11,567 INFO L273 TraceCheckUtils]: 1: Hoare triple {1181#true} assume true; {1181#true} is VALID [2018-11-23 13:13:11,568 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {1181#true} {1181#true} #37#return; {1181#true} is VALID [2018-11-23 13:13:11,568 INFO L256 TraceCheckUtils]: 3: Hoare triple {1181#true} call #t~ret2 := main(); {1181#true} is VALID [2018-11-23 13:13:11,568 INFO L273 TraceCheckUtils]: 4: Hoare triple {1181#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {1181#true} is VALID [2018-11-23 13:13:11,568 INFO L273 TraceCheckUtils]: 5: Hoare triple {1181#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {1183#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:11,569 INFO L273 TraceCheckUtils]: 6: Hoare triple {1183#(<= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {1183#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:11,569 INFO L273 TraceCheckUtils]: 7: Hoare triple {1183#(<= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {1184#(<= main_~i~0 main_~k~0)} is VALID [2018-11-23 13:13:11,570 INFO L273 TraceCheckUtils]: 8: Hoare triple {1184#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {1184#(<= main_~i~0 main_~k~0)} is VALID [2018-11-23 13:13:11,570 INFO L273 TraceCheckUtils]: 9: Hoare triple {1184#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {1185#(<= main_~i~0 (* 2 main_~k~0))} is VALID [2018-11-23 13:13:11,571 INFO L273 TraceCheckUtils]: 10: Hoare triple {1185#(<= main_~i~0 (* 2 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {1185#(<= main_~i~0 (* 2 main_~k~0))} is VALID [2018-11-23 13:13:11,571 INFO L273 TraceCheckUtils]: 11: Hoare triple {1185#(<= main_~i~0 (* 2 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {1186#(<= main_~i~0 (* 3 main_~k~0))} is VALID [2018-11-23 13:13:11,572 INFO L273 TraceCheckUtils]: 12: Hoare triple {1186#(<= main_~i~0 (* 3 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {1186#(<= main_~i~0 (* 3 main_~k~0))} is VALID [2018-11-23 13:13:11,573 INFO L273 TraceCheckUtils]: 13: Hoare triple {1186#(<= main_~i~0 (* 3 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {1187#(<= main_~i~0 (* 4 main_~k~0))} is VALID [2018-11-23 13:13:11,576 INFO L273 TraceCheckUtils]: 14: Hoare triple {1187#(<= main_~i~0 (* 4 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {1187#(<= main_~i~0 (* 4 main_~k~0))} is VALID [2018-11-23 13:13:11,577 INFO L273 TraceCheckUtils]: 15: Hoare triple {1187#(<= main_~i~0 (* 4 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {1188#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2018-11-23 13:13:11,577 INFO L273 TraceCheckUtils]: 16: Hoare triple {1188#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {1188#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2018-11-23 13:13:11,578 INFO L273 TraceCheckUtils]: 17: Hoare triple {1188#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {1189#(<= main_~i~0 (* 6 main_~k~0))} is VALID [2018-11-23 13:13:11,579 INFO L273 TraceCheckUtils]: 18: Hoare triple {1189#(<= main_~i~0 (* 6 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {1189#(<= main_~i~0 (* 6 main_~k~0))} is VALID [2018-11-23 13:13:11,583 INFO L273 TraceCheckUtils]: 19: Hoare triple {1189#(<= main_~i~0 (* 6 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {1190#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2018-11-23 13:13:11,588 INFO L273 TraceCheckUtils]: 20: Hoare triple {1190#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {1190#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2018-11-23 13:13:11,591 INFO L273 TraceCheckUtils]: 21: Hoare triple {1190#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {1191#(<= main_~i~0 (* 8 main_~k~0))} is VALID [2018-11-23 13:13:11,591 INFO L273 TraceCheckUtils]: 22: Hoare triple {1191#(<= main_~i~0 (* 8 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {1191#(<= main_~i~0 (* 8 main_~k~0))} is VALID [2018-11-23 13:13:11,592 INFO L273 TraceCheckUtils]: 23: Hoare triple {1191#(<= main_~i~0 (* 8 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {1192#(<= main_~i~0 (* 9 main_~k~0))} is VALID [2018-11-23 13:13:11,592 INFO L273 TraceCheckUtils]: 24: Hoare triple {1192#(<= main_~i~0 (* 9 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {1192#(<= main_~i~0 (* 9 main_~k~0))} is VALID [2018-11-23 13:13:11,593 INFO L273 TraceCheckUtils]: 25: Hoare triple {1192#(<= main_~i~0 (* 9 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {1193#(<= main_~i~0 (* 10 main_~k~0))} is VALID [2018-11-23 13:13:11,593 INFO L273 TraceCheckUtils]: 26: Hoare triple {1193#(<= main_~i~0 (* 10 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {1193#(<= main_~i~0 (* 10 main_~k~0))} is VALID [2018-11-23 13:13:11,594 INFO L273 TraceCheckUtils]: 27: Hoare triple {1193#(<= main_~i~0 (* 10 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {1194#(<= main_~i~0 (* 11 main_~k~0))} is VALID [2018-11-23 13:13:11,594 INFO L273 TraceCheckUtils]: 28: Hoare triple {1194#(<= main_~i~0 (* 11 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {1194#(<= main_~i~0 (* 11 main_~k~0))} is VALID [2018-11-23 13:13:11,595 INFO L273 TraceCheckUtils]: 29: Hoare triple {1194#(<= main_~i~0 (* 11 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {1195#(<= main_~i~0 (* 12 main_~k~0))} is VALID [2018-11-23 13:13:11,595 INFO L273 TraceCheckUtils]: 30: Hoare triple {1195#(<= main_~i~0 (* 12 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {1291#(and (< main_~i~0 (* 1000000 main_~k~0)) (<= main_~i~0 (* 12 main_~k~0)))} is VALID [2018-11-23 13:13:11,596 INFO L273 TraceCheckUtils]: 31: Hoare triple {1291#(and (< main_~i~0 (* 1000000 main_~k~0)) (<= main_~i~0 (* 12 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {1295#(and (<= main_~i~0 (* 13 main_~k~0)) (<= (+ main_~i~0 1) (* 1000001 main_~k~0)))} is VALID [2018-11-23 13:13:11,597 INFO L273 TraceCheckUtils]: 32: Hoare triple {1295#(and (<= main_~i~0 (* 13 main_~k~0)) (<= (+ main_~i~0 1) (* 1000001 main_~k~0)))} assume !(~i~0 < 1000000 * ~k~0); {1182#false} is VALID [2018-11-23 13:13:11,598 INFO L256 TraceCheckUtils]: 33: Hoare triple {1182#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {1182#false} is VALID [2018-11-23 13:13:11,598 INFO L273 TraceCheckUtils]: 34: Hoare triple {1182#false} ~cond := #in~cond; {1182#false} is VALID [2018-11-23 13:13:11,598 INFO L273 TraceCheckUtils]: 35: Hoare triple {1182#false} assume 0 == ~cond; {1182#false} is VALID [2018-11-23 13:13:11,598 INFO L273 TraceCheckUtils]: 36: Hoare triple {1182#false} assume !false; {1182#false} is VALID [2018-11-23 13:13:11,602 INFO L134 CoverageAnalysis]: Checked inductivity of 169 backedges. 0 proven. 169 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:11,631 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:11,631 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17] total 19 [2018-11-23 13:13:11,632 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 37 [2018-11-23 13:13:11,632 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:11,632 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 19 states. [2018-11-23 13:13:11,679 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 40 edges. 40 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:11,679 INFO L459 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-11-23 13:13:11,680 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-11-23 13:13:11,680 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=302, Unknown=0, NotChecked=0, Total=342 [2018-11-23 13:13:11,680 INFO L87 Difference]: Start difference. First operand 38 states and 38 transitions. Second operand 19 states. [2018-11-23 13:13:12,822 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:12,823 INFO L93 Difference]: Finished difference Result 49 states and 51 transitions. [2018-11-23 13:13:12,823 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-11-23 13:13:12,823 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 37 [2018-11-23 13:13:12,823 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:12,823 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2018-11-23 13:13:12,826 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 51 transitions. [2018-11-23 13:13:12,826 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2018-11-23 13:13:12,828 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 51 transitions. [2018-11-23 13:13:12,828 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 19 states and 51 transitions. [2018-11-23 13:13:12,915 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 51 edges. 51 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:12,917 INFO L225 Difference]: With dead ends: 49 [2018-11-23 13:13:12,917 INFO L226 Difference]: Without dead ends: 44 [2018-11-23 13:13:12,920 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 68 GetRequests, 36 SyntacticMatches, 0 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 121 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=309, Invalid=813, Unknown=0, NotChecked=0, Total=1122 [2018-11-23 13:13:12,921 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 44 states. [2018-11-23 13:13:12,967 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 44 to 44. [2018-11-23 13:13:12,967 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:12,968 INFO L82 GeneralOperation]: Start isEquivalent. First operand 44 states. Second operand 44 states. [2018-11-23 13:13:12,968 INFO L74 IsIncluded]: Start isIncluded. First operand 44 states. Second operand 44 states. [2018-11-23 13:13:12,968 INFO L87 Difference]: Start difference. First operand 44 states. Second operand 44 states. [2018-11-23 13:13:12,970 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:12,971 INFO L93 Difference]: Finished difference Result 44 states and 44 transitions. [2018-11-23 13:13:12,971 INFO L276 IsEmpty]: Start isEmpty. Operand 44 states and 44 transitions. [2018-11-23 13:13:12,971 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:12,972 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:12,972 INFO L74 IsIncluded]: Start isIncluded. First operand 44 states. Second operand 44 states. [2018-11-23 13:13:12,972 INFO L87 Difference]: Start difference. First operand 44 states. Second operand 44 states. [2018-11-23 13:13:12,974 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:12,974 INFO L93 Difference]: Finished difference Result 44 states and 44 transitions. [2018-11-23 13:13:12,974 INFO L276 IsEmpty]: Start isEmpty. Operand 44 states and 44 transitions. [2018-11-23 13:13:12,975 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:12,975 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:12,975 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:12,975 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:12,976 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2018-11-23 13:13:12,977 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 44 transitions. [2018-11-23 13:13:12,977 INFO L78 Accepts]: Start accepts. Automaton has 44 states and 44 transitions. Word has length 37 [2018-11-23 13:13:12,978 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:12,978 INFO L480 AbstractCegarLoop]: Abstraction has 44 states and 44 transitions. [2018-11-23 13:13:12,978 INFO L481 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-11-23 13:13:12,978 INFO L276 IsEmpty]: Start isEmpty. Operand 44 states and 44 transitions. [2018-11-23 13:13:12,979 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2018-11-23 13:13:12,979 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:12,980 INFO L402 BasicCegarLoop]: trace histogram [16, 16, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:12,980 INFO L423 AbstractCegarLoop]: === Iteration 8 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:12,980 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:12,980 INFO L82 PathProgramCache]: Analyzing trace with hash -1099137057, now seen corresponding path program 6 times [2018-11-23 13:13:12,980 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:12,980 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:12,981 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:12,981 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:13:12,982 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:13,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:13,557 INFO L256 TraceCheckUtils]: 0: Hoare triple {1569#true} call ULTIMATE.init(); {1569#true} is VALID [2018-11-23 13:13:13,557 INFO L273 TraceCheckUtils]: 1: Hoare triple {1569#true} assume true; {1569#true} is VALID [2018-11-23 13:13:13,558 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {1569#true} {1569#true} #37#return; {1569#true} is VALID [2018-11-23 13:13:13,558 INFO L256 TraceCheckUtils]: 3: Hoare triple {1569#true} call #t~ret2 := main(); {1569#true} is VALID [2018-11-23 13:13:13,558 INFO L273 TraceCheckUtils]: 4: Hoare triple {1569#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {1569#true} is VALID [2018-11-23 13:13:13,559 INFO L273 TraceCheckUtils]: 5: Hoare triple {1569#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {1571#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:13,559 INFO L273 TraceCheckUtils]: 6: Hoare triple {1571#(<= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {1571#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:13,560 INFO L273 TraceCheckUtils]: 7: Hoare triple {1571#(<= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {1572#(<= main_~i~0 main_~k~0)} is VALID [2018-11-23 13:13:13,561 INFO L273 TraceCheckUtils]: 8: Hoare triple {1572#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {1572#(<= main_~i~0 main_~k~0)} is VALID [2018-11-23 13:13:13,561 INFO L273 TraceCheckUtils]: 9: Hoare triple {1572#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {1573#(<= main_~i~0 (* 2 main_~k~0))} is VALID [2018-11-23 13:13:13,562 INFO L273 TraceCheckUtils]: 10: Hoare triple {1573#(<= main_~i~0 (* 2 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {1573#(<= main_~i~0 (* 2 main_~k~0))} is VALID [2018-11-23 13:13:13,562 INFO L273 TraceCheckUtils]: 11: Hoare triple {1573#(<= main_~i~0 (* 2 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {1574#(<= main_~i~0 (* 3 main_~k~0))} is VALID [2018-11-23 13:13:13,563 INFO L273 TraceCheckUtils]: 12: Hoare triple {1574#(<= main_~i~0 (* 3 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {1574#(<= main_~i~0 (* 3 main_~k~0))} is VALID [2018-11-23 13:13:13,563 INFO L273 TraceCheckUtils]: 13: Hoare triple {1574#(<= main_~i~0 (* 3 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {1575#(<= main_~i~0 (* 4 main_~k~0))} is VALID [2018-11-23 13:13:13,564 INFO L273 TraceCheckUtils]: 14: Hoare triple {1575#(<= main_~i~0 (* 4 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {1575#(<= main_~i~0 (* 4 main_~k~0))} is VALID [2018-11-23 13:13:13,565 INFO L273 TraceCheckUtils]: 15: Hoare triple {1575#(<= main_~i~0 (* 4 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {1576#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2018-11-23 13:13:13,565 INFO L273 TraceCheckUtils]: 16: Hoare triple {1576#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {1576#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2018-11-23 13:13:13,566 INFO L273 TraceCheckUtils]: 17: Hoare triple {1576#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {1577#(<= main_~i~0 (* 6 main_~k~0))} is VALID [2018-11-23 13:13:13,567 INFO L273 TraceCheckUtils]: 18: Hoare triple {1577#(<= main_~i~0 (* 6 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {1577#(<= main_~i~0 (* 6 main_~k~0))} is VALID [2018-11-23 13:13:13,568 INFO L273 TraceCheckUtils]: 19: Hoare triple {1577#(<= main_~i~0 (* 6 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {1578#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2018-11-23 13:13:13,568 INFO L273 TraceCheckUtils]: 20: Hoare triple {1578#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {1578#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2018-11-23 13:13:13,570 INFO L273 TraceCheckUtils]: 21: Hoare triple {1578#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {1579#(<= main_~i~0 (* 8 main_~k~0))} is VALID [2018-11-23 13:13:13,570 INFO L273 TraceCheckUtils]: 22: Hoare triple {1579#(<= main_~i~0 (* 8 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {1579#(<= main_~i~0 (* 8 main_~k~0))} is VALID [2018-11-23 13:13:13,571 INFO L273 TraceCheckUtils]: 23: Hoare triple {1579#(<= main_~i~0 (* 8 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {1580#(<= main_~i~0 (* 9 main_~k~0))} is VALID [2018-11-23 13:13:13,572 INFO L273 TraceCheckUtils]: 24: Hoare triple {1580#(<= main_~i~0 (* 9 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {1580#(<= main_~i~0 (* 9 main_~k~0))} is VALID [2018-11-23 13:13:13,573 INFO L273 TraceCheckUtils]: 25: Hoare triple {1580#(<= main_~i~0 (* 9 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {1581#(<= main_~i~0 (* 10 main_~k~0))} is VALID [2018-11-23 13:13:13,573 INFO L273 TraceCheckUtils]: 26: Hoare triple {1581#(<= main_~i~0 (* 10 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {1581#(<= main_~i~0 (* 10 main_~k~0))} is VALID [2018-11-23 13:13:13,574 INFO L273 TraceCheckUtils]: 27: Hoare triple {1581#(<= main_~i~0 (* 10 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {1582#(<= main_~i~0 (* 11 main_~k~0))} is VALID [2018-11-23 13:13:13,575 INFO L273 TraceCheckUtils]: 28: Hoare triple {1582#(<= main_~i~0 (* 11 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {1582#(<= main_~i~0 (* 11 main_~k~0))} is VALID [2018-11-23 13:13:13,576 INFO L273 TraceCheckUtils]: 29: Hoare triple {1582#(<= main_~i~0 (* 11 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {1583#(<= main_~i~0 (* 12 main_~k~0))} is VALID [2018-11-23 13:13:13,576 INFO L273 TraceCheckUtils]: 30: Hoare triple {1583#(<= main_~i~0 (* 12 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {1583#(<= main_~i~0 (* 12 main_~k~0))} is VALID [2018-11-23 13:13:13,577 INFO L273 TraceCheckUtils]: 31: Hoare triple {1583#(<= main_~i~0 (* 12 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {1584#(<= main_~i~0 (* 13 main_~k~0))} is VALID [2018-11-23 13:13:13,578 INFO L273 TraceCheckUtils]: 32: Hoare triple {1584#(<= main_~i~0 (* 13 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {1584#(<= main_~i~0 (* 13 main_~k~0))} is VALID [2018-11-23 13:13:13,579 INFO L273 TraceCheckUtils]: 33: Hoare triple {1584#(<= main_~i~0 (* 13 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {1585#(<= main_~i~0 (* 14 main_~k~0))} is VALID [2018-11-23 13:13:13,579 INFO L273 TraceCheckUtils]: 34: Hoare triple {1585#(<= main_~i~0 (* 14 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {1585#(<= main_~i~0 (* 14 main_~k~0))} is VALID [2018-11-23 13:13:13,582 INFO L273 TraceCheckUtils]: 35: Hoare triple {1585#(<= main_~i~0 (* 14 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {1586#(<= main_~i~0 (* 15 main_~k~0))} is VALID [2018-11-23 13:13:13,583 INFO L273 TraceCheckUtils]: 36: Hoare triple {1586#(<= main_~i~0 (* 15 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {1587#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2018-11-23 13:13:13,584 INFO L273 TraceCheckUtils]: 37: Hoare triple {1587#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {1588#(<= (+ main_~i~0 1) (* 1000000 main_~k~0))} is VALID [2018-11-23 13:13:13,584 INFO L273 TraceCheckUtils]: 38: Hoare triple {1588#(<= (+ main_~i~0 1) (* 1000000 main_~k~0))} assume !(~i~0 < 1000000 * ~k~0); {1570#false} is VALID [2018-11-23 13:13:13,585 INFO L256 TraceCheckUtils]: 39: Hoare triple {1570#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {1570#false} is VALID [2018-11-23 13:13:13,585 INFO L273 TraceCheckUtils]: 40: Hoare triple {1570#false} ~cond := #in~cond; {1570#false} is VALID [2018-11-23 13:13:13,585 INFO L273 TraceCheckUtils]: 41: Hoare triple {1570#false} assume 0 == ~cond; {1570#false} is VALID [2018-11-23 13:13:13,585 INFO L273 TraceCheckUtils]: 42: Hoare triple {1570#false} assume !false; {1570#false} is VALID [2018-11-23 13:13:13,587 INFO L134 CoverageAnalysis]: Checked inductivity of 256 backedges. 0 proven. 256 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:13,587 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:13,587 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 7 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 7 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:13:13,596 INFO L103 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE [2018-11-23 13:13:13,620 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 17 check-sat command(s) [2018-11-23 13:13:13,620 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:13:13,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:13,630 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:14,095 INFO L256 TraceCheckUtils]: 0: Hoare triple {1569#true} call ULTIMATE.init(); {1569#true} is VALID [2018-11-23 13:13:14,095 INFO L273 TraceCheckUtils]: 1: Hoare triple {1569#true} assume true; {1569#true} is VALID [2018-11-23 13:13:14,095 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {1569#true} {1569#true} #37#return; {1569#true} is VALID [2018-11-23 13:13:14,095 INFO L256 TraceCheckUtils]: 3: Hoare triple {1569#true} call #t~ret2 := main(); {1569#true} is VALID [2018-11-23 13:13:14,095 INFO L273 TraceCheckUtils]: 4: Hoare triple {1569#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {1569#true} is VALID [2018-11-23 13:13:14,096 INFO L273 TraceCheckUtils]: 5: Hoare triple {1569#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {1571#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:14,096 INFO L273 TraceCheckUtils]: 6: Hoare triple {1571#(<= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {1571#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:14,097 INFO L273 TraceCheckUtils]: 7: Hoare triple {1571#(<= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {1572#(<= main_~i~0 main_~k~0)} is VALID [2018-11-23 13:13:14,097 INFO L273 TraceCheckUtils]: 8: Hoare triple {1572#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {1572#(<= main_~i~0 main_~k~0)} is VALID [2018-11-23 13:13:14,098 INFO L273 TraceCheckUtils]: 9: Hoare triple {1572#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {1573#(<= main_~i~0 (* 2 main_~k~0))} is VALID [2018-11-23 13:13:14,098 INFO L273 TraceCheckUtils]: 10: Hoare triple {1573#(<= main_~i~0 (* 2 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {1573#(<= main_~i~0 (* 2 main_~k~0))} is VALID [2018-11-23 13:13:14,098 INFO L273 TraceCheckUtils]: 11: Hoare triple {1573#(<= main_~i~0 (* 2 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {1574#(<= main_~i~0 (* 3 main_~k~0))} is VALID [2018-11-23 13:13:14,099 INFO L273 TraceCheckUtils]: 12: Hoare triple {1574#(<= main_~i~0 (* 3 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {1574#(<= main_~i~0 (* 3 main_~k~0))} is VALID [2018-11-23 13:13:14,099 INFO L273 TraceCheckUtils]: 13: Hoare triple {1574#(<= main_~i~0 (* 3 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {1575#(<= main_~i~0 (* 4 main_~k~0))} is VALID [2018-11-23 13:13:14,100 INFO L273 TraceCheckUtils]: 14: Hoare triple {1575#(<= main_~i~0 (* 4 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {1575#(<= main_~i~0 (* 4 main_~k~0))} is VALID [2018-11-23 13:13:14,101 INFO L273 TraceCheckUtils]: 15: Hoare triple {1575#(<= main_~i~0 (* 4 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {1576#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2018-11-23 13:13:14,101 INFO L273 TraceCheckUtils]: 16: Hoare triple {1576#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {1576#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2018-11-23 13:13:14,102 INFO L273 TraceCheckUtils]: 17: Hoare triple {1576#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {1577#(<= main_~i~0 (* 6 main_~k~0))} is VALID [2018-11-23 13:13:14,103 INFO L273 TraceCheckUtils]: 18: Hoare triple {1577#(<= main_~i~0 (* 6 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {1577#(<= main_~i~0 (* 6 main_~k~0))} is VALID [2018-11-23 13:13:14,104 INFO L273 TraceCheckUtils]: 19: Hoare triple {1577#(<= main_~i~0 (* 6 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {1578#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2018-11-23 13:13:14,104 INFO L273 TraceCheckUtils]: 20: Hoare triple {1578#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {1578#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2018-11-23 13:13:14,105 INFO L273 TraceCheckUtils]: 21: Hoare triple {1578#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {1579#(<= main_~i~0 (* 8 main_~k~0))} is VALID [2018-11-23 13:13:14,106 INFO L273 TraceCheckUtils]: 22: Hoare triple {1579#(<= main_~i~0 (* 8 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {1579#(<= main_~i~0 (* 8 main_~k~0))} is VALID [2018-11-23 13:13:14,107 INFO L273 TraceCheckUtils]: 23: Hoare triple {1579#(<= main_~i~0 (* 8 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {1580#(<= main_~i~0 (* 9 main_~k~0))} is VALID [2018-11-23 13:13:14,107 INFO L273 TraceCheckUtils]: 24: Hoare triple {1580#(<= main_~i~0 (* 9 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {1580#(<= main_~i~0 (* 9 main_~k~0))} is VALID [2018-11-23 13:13:14,108 INFO L273 TraceCheckUtils]: 25: Hoare triple {1580#(<= main_~i~0 (* 9 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {1581#(<= main_~i~0 (* 10 main_~k~0))} is VALID [2018-11-23 13:13:14,109 INFO L273 TraceCheckUtils]: 26: Hoare triple {1581#(<= main_~i~0 (* 10 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {1581#(<= main_~i~0 (* 10 main_~k~0))} is VALID [2018-11-23 13:13:14,110 INFO L273 TraceCheckUtils]: 27: Hoare triple {1581#(<= main_~i~0 (* 10 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {1582#(<= main_~i~0 (* 11 main_~k~0))} is VALID [2018-11-23 13:13:14,110 INFO L273 TraceCheckUtils]: 28: Hoare triple {1582#(<= main_~i~0 (* 11 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {1582#(<= main_~i~0 (* 11 main_~k~0))} is VALID [2018-11-23 13:13:14,111 INFO L273 TraceCheckUtils]: 29: Hoare triple {1582#(<= main_~i~0 (* 11 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {1583#(<= main_~i~0 (* 12 main_~k~0))} is VALID [2018-11-23 13:13:14,112 INFO L273 TraceCheckUtils]: 30: Hoare triple {1583#(<= main_~i~0 (* 12 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {1583#(<= main_~i~0 (* 12 main_~k~0))} is VALID [2018-11-23 13:13:14,113 INFO L273 TraceCheckUtils]: 31: Hoare triple {1583#(<= main_~i~0 (* 12 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {1584#(<= main_~i~0 (* 13 main_~k~0))} is VALID [2018-11-23 13:13:14,113 INFO L273 TraceCheckUtils]: 32: Hoare triple {1584#(<= main_~i~0 (* 13 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {1584#(<= main_~i~0 (* 13 main_~k~0))} is VALID [2018-11-23 13:13:14,114 INFO L273 TraceCheckUtils]: 33: Hoare triple {1584#(<= main_~i~0 (* 13 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {1585#(<= main_~i~0 (* 14 main_~k~0))} is VALID [2018-11-23 13:13:14,122 INFO L273 TraceCheckUtils]: 34: Hoare triple {1585#(<= main_~i~0 (* 14 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {1585#(<= main_~i~0 (* 14 main_~k~0))} is VALID [2018-11-23 13:13:14,122 INFO L273 TraceCheckUtils]: 35: Hoare triple {1585#(<= main_~i~0 (* 14 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {1586#(<= main_~i~0 (* 15 main_~k~0))} is VALID [2018-11-23 13:13:14,123 INFO L273 TraceCheckUtils]: 36: Hoare triple {1586#(<= main_~i~0 (* 15 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {1700#(and (< main_~i~0 (* 1000000 main_~k~0)) (<= main_~i~0 (* 15 main_~k~0)))} is VALID [2018-11-23 13:13:14,123 INFO L273 TraceCheckUtils]: 37: Hoare triple {1700#(and (< main_~i~0 (* 1000000 main_~k~0)) (<= main_~i~0 (* 15 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {1704#(and (<= main_~i~0 (* 16 main_~k~0)) (<= (+ main_~i~0 1) (* 1000001 main_~k~0)))} is VALID [2018-11-23 13:13:14,124 INFO L273 TraceCheckUtils]: 38: Hoare triple {1704#(and (<= main_~i~0 (* 16 main_~k~0)) (<= (+ main_~i~0 1) (* 1000001 main_~k~0)))} assume !(~i~0 < 1000000 * ~k~0); {1570#false} is VALID [2018-11-23 13:13:14,124 INFO L256 TraceCheckUtils]: 39: Hoare triple {1570#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {1570#false} is VALID [2018-11-23 13:13:14,124 INFO L273 TraceCheckUtils]: 40: Hoare triple {1570#false} ~cond := #in~cond; {1570#false} is VALID [2018-11-23 13:13:14,125 INFO L273 TraceCheckUtils]: 41: Hoare triple {1570#false} assume 0 == ~cond; {1570#false} is VALID [2018-11-23 13:13:14,125 INFO L273 TraceCheckUtils]: 42: Hoare triple {1570#false} assume !false; {1570#false} is VALID [2018-11-23 13:13:14,128 INFO L134 CoverageAnalysis]: Checked inductivity of 256 backedges. 0 proven. 256 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:14,146 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:14,147 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20] total 22 [2018-11-23 13:13:14,147 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 43 [2018-11-23 13:13:14,147 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:14,147 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 22 states. [2018-11-23 13:13:14,200 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 46 edges. 46 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:14,201 INFO L459 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-11-23 13:13:14,201 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-11-23 13:13:14,201 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=416, Unknown=0, NotChecked=0, Total=462 [2018-11-23 13:13:14,202 INFO L87 Difference]: Start difference. First operand 44 states and 44 transitions. Second operand 22 states. [2018-11-23 13:13:15,776 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:15,777 INFO L93 Difference]: Finished difference Result 55 states and 57 transitions. [2018-11-23 13:13:15,777 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2018-11-23 13:13:15,777 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 43 [2018-11-23 13:13:15,777 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:15,777 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2018-11-23 13:13:15,779 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 57 transitions. [2018-11-23 13:13:15,780 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2018-11-23 13:13:15,781 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 57 transitions. [2018-11-23 13:13:15,782 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 22 states and 57 transitions. [2018-11-23 13:13:15,880 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 57 edges. 57 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:15,882 INFO L225 Difference]: With dead ends: 55 [2018-11-23 13:13:15,882 INFO L226 Difference]: Without dead ends: 50 [2018-11-23 13:13:15,883 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 80 GetRequests, 42 SyntacticMatches, 0 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 172 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=423, Invalid=1137, Unknown=0, NotChecked=0, Total=1560 [2018-11-23 13:13:15,884 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 50 states. [2018-11-23 13:13:16,055 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 50 to 50. [2018-11-23 13:13:16,055 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:16,055 INFO L82 GeneralOperation]: Start isEquivalent. First operand 50 states. Second operand 50 states. [2018-11-23 13:13:16,055 INFO L74 IsIncluded]: Start isIncluded. First operand 50 states. Second operand 50 states. [2018-11-23 13:13:16,055 INFO L87 Difference]: Start difference. First operand 50 states. Second operand 50 states. [2018-11-23 13:13:16,057 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:16,057 INFO L93 Difference]: Finished difference Result 50 states and 50 transitions. [2018-11-23 13:13:16,058 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 50 transitions. [2018-11-23 13:13:16,058 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:16,058 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:16,058 INFO L74 IsIncluded]: Start isIncluded. First operand 50 states. Second operand 50 states. [2018-11-23 13:13:16,058 INFO L87 Difference]: Start difference. First operand 50 states. Second operand 50 states. [2018-11-23 13:13:16,060 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:16,060 INFO L93 Difference]: Finished difference Result 50 states and 50 transitions. [2018-11-23 13:13:16,060 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 50 transitions. [2018-11-23 13:13:16,061 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:16,061 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:16,061 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:16,061 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:16,061 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50 states. [2018-11-23 13:13:16,063 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 50 transitions. [2018-11-23 13:13:16,063 INFO L78 Accepts]: Start accepts. Automaton has 50 states and 50 transitions. Word has length 43 [2018-11-23 13:13:16,064 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:16,064 INFO L480 AbstractCegarLoop]: Abstraction has 50 states and 50 transitions. [2018-11-23 13:13:16,064 INFO L481 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-11-23 13:13:16,064 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 50 transitions. [2018-11-23 13:13:16,065 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2018-11-23 13:13:16,065 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:16,065 INFO L402 BasicCegarLoop]: trace histogram [19, 19, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:16,065 INFO L423 AbstractCegarLoop]: === Iteration 9 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:16,066 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:16,066 INFO L82 PathProgramCache]: Analyzing trace with hash 1588377753, now seen corresponding path program 7 times [2018-11-23 13:13:16,066 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:16,066 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:16,067 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:16,067 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:13:16,067 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:16,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:17,093 INFO L256 TraceCheckUtils]: 0: Hoare triple {2014#true} call ULTIMATE.init(); {2014#true} is VALID [2018-11-23 13:13:17,094 INFO L273 TraceCheckUtils]: 1: Hoare triple {2014#true} assume true; {2014#true} is VALID [2018-11-23 13:13:17,094 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {2014#true} {2014#true} #37#return; {2014#true} is VALID [2018-11-23 13:13:17,094 INFO L256 TraceCheckUtils]: 3: Hoare triple {2014#true} call #t~ret2 := main(); {2014#true} is VALID [2018-11-23 13:13:17,095 INFO L273 TraceCheckUtils]: 4: Hoare triple {2014#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {2014#true} is VALID [2018-11-23 13:13:17,095 INFO L273 TraceCheckUtils]: 5: Hoare triple {2014#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {2016#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:17,096 INFO L273 TraceCheckUtils]: 6: Hoare triple {2016#(<= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {2016#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:17,097 INFO L273 TraceCheckUtils]: 7: Hoare triple {2016#(<= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {2017#(<= main_~i~0 main_~k~0)} is VALID [2018-11-23 13:13:17,097 INFO L273 TraceCheckUtils]: 8: Hoare triple {2017#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {2017#(<= main_~i~0 main_~k~0)} is VALID [2018-11-23 13:13:17,098 INFO L273 TraceCheckUtils]: 9: Hoare triple {2017#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {2018#(<= main_~i~0 (* 2 main_~k~0))} is VALID [2018-11-23 13:13:17,098 INFO L273 TraceCheckUtils]: 10: Hoare triple {2018#(<= main_~i~0 (* 2 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {2018#(<= main_~i~0 (* 2 main_~k~0))} is VALID [2018-11-23 13:13:17,099 INFO L273 TraceCheckUtils]: 11: Hoare triple {2018#(<= main_~i~0 (* 2 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {2019#(<= main_~i~0 (* 3 main_~k~0))} is VALID [2018-11-23 13:13:17,099 INFO L273 TraceCheckUtils]: 12: Hoare triple {2019#(<= main_~i~0 (* 3 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {2019#(<= main_~i~0 (* 3 main_~k~0))} is VALID [2018-11-23 13:13:17,100 INFO L273 TraceCheckUtils]: 13: Hoare triple {2019#(<= main_~i~0 (* 3 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {2020#(<= main_~i~0 (* 4 main_~k~0))} is VALID [2018-11-23 13:13:17,100 INFO L273 TraceCheckUtils]: 14: Hoare triple {2020#(<= main_~i~0 (* 4 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {2020#(<= main_~i~0 (* 4 main_~k~0))} is VALID [2018-11-23 13:13:17,101 INFO L273 TraceCheckUtils]: 15: Hoare triple {2020#(<= main_~i~0 (* 4 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {2021#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2018-11-23 13:13:17,102 INFO L273 TraceCheckUtils]: 16: Hoare triple {2021#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {2021#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2018-11-23 13:13:17,102 INFO L273 TraceCheckUtils]: 17: Hoare triple {2021#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {2022#(<= main_~i~0 (* 6 main_~k~0))} is VALID [2018-11-23 13:13:17,103 INFO L273 TraceCheckUtils]: 18: Hoare triple {2022#(<= main_~i~0 (* 6 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {2022#(<= main_~i~0 (* 6 main_~k~0))} is VALID [2018-11-23 13:13:17,128 INFO L273 TraceCheckUtils]: 19: Hoare triple {2022#(<= main_~i~0 (* 6 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {2023#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2018-11-23 13:13:17,142 INFO L273 TraceCheckUtils]: 20: Hoare triple {2023#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {2023#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2018-11-23 13:13:17,151 INFO L273 TraceCheckUtils]: 21: Hoare triple {2023#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {2024#(<= main_~i~0 (* 8 main_~k~0))} is VALID [2018-11-23 13:13:17,165 INFO L273 TraceCheckUtils]: 22: Hoare triple {2024#(<= main_~i~0 (* 8 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {2024#(<= main_~i~0 (* 8 main_~k~0))} is VALID [2018-11-23 13:13:17,173 INFO L273 TraceCheckUtils]: 23: Hoare triple {2024#(<= main_~i~0 (* 8 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {2025#(<= main_~i~0 (* 9 main_~k~0))} is VALID [2018-11-23 13:13:17,174 INFO L273 TraceCheckUtils]: 24: Hoare triple {2025#(<= main_~i~0 (* 9 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {2025#(<= main_~i~0 (* 9 main_~k~0))} is VALID [2018-11-23 13:13:17,175 INFO L273 TraceCheckUtils]: 25: Hoare triple {2025#(<= main_~i~0 (* 9 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {2026#(<= main_~i~0 (* 10 main_~k~0))} is VALID [2018-11-23 13:13:17,178 INFO L273 TraceCheckUtils]: 26: Hoare triple {2026#(<= main_~i~0 (* 10 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {2026#(<= main_~i~0 (* 10 main_~k~0))} is VALID [2018-11-23 13:13:17,180 INFO L273 TraceCheckUtils]: 27: Hoare triple {2026#(<= main_~i~0 (* 10 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {2027#(<= main_~i~0 (* 11 main_~k~0))} is VALID [2018-11-23 13:13:17,180 INFO L273 TraceCheckUtils]: 28: Hoare triple {2027#(<= main_~i~0 (* 11 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {2027#(<= main_~i~0 (* 11 main_~k~0))} is VALID [2018-11-23 13:13:17,182 INFO L273 TraceCheckUtils]: 29: Hoare triple {2027#(<= main_~i~0 (* 11 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {2028#(<= main_~i~0 (* 12 main_~k~0))} is VALID [2018-11-23 13:13:17,182 INFO L273 TraceCheckUtils]: 30: Hoare triple {2028#(<= main_~i~0 (* 12 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {2028#(<= main_~i~0 (* 12 main_~k~0))} is VALID [2018-11-23 13:13:17,184 INFO L273 TraceCheckUtils]: 31: Hoare triple {2028#(<= main_~i~0 (* 12 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {2029#(<= main_~i~0 (* 13 main_~k~0))} is VALID [2018-11-23 13:13:17,184 INFO L273 TraceCheckUtils]: 32: Hoare triple {2029#(<= main_~i~0 (* 13 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {2029#(<= main_~i~0 (* 13 main_~k~0))} is VALID [2018-11-23 13:13:17,187 INFO L273 TraceCheckUtils]: 33: Hoare triple {2029#(<= main_~i~0 (* 13 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {2030#(<= main_~i~0 (* 14 main_~k~0))} is VALID [2018-11-23 13:13:17,187 INFO L273 TraceCheckUtils]: 34: Hoare triple {2030#(<= main_~i~0 (* 14 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {2030#(<= main_~i~0 (* 14 main_~k~0))} is VALID [2018-11-23 13:13:17,195 INFO L273 TraceCheckUtils]: 35: Hoare triple {2030#(<= main_~i~0 (* 14 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {2031#(<= main_~i~0 (* 15 main_~k~0))} is VALID [2018-11-23 13:13:17,200 INFO L273 TraceCheckUtils]: 36: Hoare triple {2031#(<= main_~i~0 (* 15 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {2031#(<= main_~i~0 (* 15 main_~k~0))} is VALID [2018-11-23 13:13:17,203 INFO L273 TraceCheckUtils]: 37: Hoare triple {2031#(<= main_~i~0 (* 15 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {2032#(<= main_~i~0 (* 16 main_~k~0))} is VALID [2018-11-23 13:13:17,203 INFO L273 TraceCheckUtils]: 38: Hoare triple {2032#(<= main_~i~0 (* 16 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {2032#(<= main_~i~0 (* 16 main_~k~0))} is VALID [2018-11-23 13:13:17,205 INFO L273 TraceCheckUtils]: 39: Hoare triple {2032#(<= main_~i~0 (* 16 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {2033#(<= main_~i~0 (* 17 main_~k~0))} is VALID [2018-11-23 13:13:17,205 INFO L273 TraceCheckUtils]: 40: Hoare triple {2033#(<= main_~i~0 (* 17 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {2033#(<= main_~i~0 (* 17 main_~k~0))} is VALID [2018-11-23 13:13:17,207 INFO L273 TraceCheckUtils]: 41: Hoare triple {2033#(<= main_~i~0 (* 17 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {2034#(<= main_~i~0 (* 18 main_~k~0))} is VALID [2018-11-23 13:13:17,207 INFO L273 TraceCheckUtils]: 42: Hoare triple {2034#(<= main_~i~0 (* 18 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {2035#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2018-11-23 13:13:17,209 INFO L273 TraceCheckUtils]: 43: Hoare triple {2035#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {2036#(<= (+ main_~i~0 1) (* 1000000 main_~k~0))} is VALID [2018-11-23 13:13:17,209 INFO L273 TraceCheckUtils]: 44: Hoare triple {2036#(<= (+ main_~i~0 1) (* 1000000 main_~k~0))} assume !(~i~0 < 1000000 * ~k~0); {2015#false} is VALID [2018-11-23 13:13:17,209 INFO L256 TraceCheckUtils]: 45: Hoare triple {2015#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {2015#false} is VALID [2018-11-23 13:13:17,209 INFO L273 TraceCheckUtils]: 46: Hoare triple {2015#false} ~cond := #in~cond; {2015#false} is VALID [2018-11-23 13:13:17,210 INFO L273 TraceCheckUtils]: 47: Hoare triple {2015#false} assume 0 == ~cond; {2015#false} is VALID [2018-11-23 13:13:17,210 INFO L273 TraceCheckUtils]: 48: Hoare triple {2015#false} assume !false; {2015#false} is VALID [2018-11-23 13:13:17,213 INFO L134 CoverageAnalysis]: Checked inductivity of 361 backedges. 0 proven. 361 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:17,214 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:17,214 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 8 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 8 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:13:17,222 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:13:17,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:17,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:17,258 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:17,687 INFO L256 TraceCheckUtils]: 0: Hoare triple {2014#true} call ULTIMATE.init(); {2014#true} is VALID [2018-11-23 13:13:17,688 INFO L273 TraceCheckUtils]: 1: Hoare triple {2014#true} assume true; {2014#true} is VALID [2018-11-23 13:13:17,688 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {2014#true} {2014#true} #37#return; {2014#true} is VALID [2018-11-23 13:13:17,688 INFO L256 TraceCheckUtils]: 3: Hoare triple {2014#true} call #t~ret2 := main(); {2014#true} is VALID [2018-11-23 13:13:17,688 INFO L273 TraceCheckUtils]: 4: Hoare triple {2014#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {2014#true} is VALID [2018-11-23 13:13:17,689 INFO L273 TraceCheckUtils]: 5: Hoare triple {2014#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {2016#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:17,690 INFO L273 TraceCheckUtils]: 6: Hoare triple {2016#(<= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {2016#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:17,690 INFO L273 TraceCheckUtils]: 7: Hoare triple {2016#(<= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {2017#(<= main_~i~0 main_~k~0)} is VALID [2018-11-23 13:13:17,691 INFO L273 TraceCheckUtils]: 8: Hoare triple {2017#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {2017#(<= main_~i~0 main_~k~0)} is VALID [2018-11-23 13:13:17,691 INFO L273 TraceCheckUtils]: 9: Hoare triple {2017#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {2018#(<= main_~i~0 (* 2 main_~k~0))} is VALID [2018-11-23 13:13:17,692 INFO L273 TraceCheckUtils]: 10: Hoare triple {2018#(<= main_~i~0 (* 2 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {2018#(<= main_~i~0 (* 2 main_~k~0))} is VALID [2018-11-23 13:13:17,692 INFO L273 TraceCheckUtils]: 11: Hoare triple {2018#(<= main_~i~0 (* 2 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {2019#(<= main_~i~0 (* 3 main_~k~0))} is VALID [2018-11-23 13:13:17,693 INFO L273 TraceCheckUtils]: 12: Hoare triple {2019#(<= main_~i~0 (* 3 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {2019#(<= main_~i~0 (* 3 main_~k~0))} is VALID [2018-11-23 13:13:17,693 INFO L273 TraceCheckUtils]: 13: Hoare triple {2019#(<= main_~i~0 (* 3 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {2020#(<= main_~i~0 (* 4 main_~k~0))} is VALID [2018-11-23 13:13:17,694 INFO L273 TraceCheckUtils]: 14: Hoare triple {2020#(<= main_~i~0 (* 4 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {2020#(<= main_~i~0 (* 4 main_~k~0))} is VALID [2018-11-23 13:13:17,695 INFO L273 TraceCheckUtils]: 15: Hoare triple {2020#(<= main_~i~0 (* 4 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {2021#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2018-11-23 13:13:17,696 INFO L273 TraceCheckUtils]: 16: Hoare triple {2021#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {2021#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2018-11-23 13:13:17,696 INFO L273 TraceCheckUtils]: 17: Hoare triple {2021#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {2022#(<= main_~i~0 (* 6 main_~k~0))} is VALID [2018-11-23 13:13:17,697 INFO L273 TraceCheckUtils]: 18: Hoare triple {2022#(<= main_~i~0 (* 6 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {2022#(<= main_~i~0 (* 6 main_~k~0))} is VALID [2018-11-23 13:13:17,698 INFO L273 TraceCheckUtils]: 19: Hoare triple {2022#(<= main_~i~0 (* 6 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {2023#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2018-11-23 13:13:17,698 INFO L273 TraceCheckUtils]: 20: Hoare triple {2023#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {2023#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2018-11-23 13:13:17,699 INFO L273 TraceCheckUtils]: 21: Hoare triple {2023#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {2024#(<= main_~i~0 (* 8 main_~k~0))} is VALID [2018-11-23 13:13:17,700 INFO L273 TraceCheckUtils]: 22: Hoare triple {2024#(<= main_~i~0 (* 8 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {2024#(<= main_~i~0 (* 8 main_~k~0))} is VALID [2018-11-23 13:13:17,701 INFO L273 TraceCheckUtils]: 23: Hoare triple {2024#(<= main_~i~0 (* 8 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {2025#(<= main_~i~0 (* 9 main_~k~0))} is VALID [2018-11-23 13:13:17,701 INFO L273 TraceCheckUtils]: 24: Hoare triple {2025#(<= main_~i~0 (* 9 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {2025#(<= main_~i~0 (* 9 main_~k~0))} is VALID [2018-11-23 13:13:17,702 INFO L273 TraceCheckUtils]: 25: Hoare triple {2025#(<= main_~i~0 (* 9 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {2026#(<= main_~i~0 (* 10 main_~k~0))} is VALID [2018-11-23 13:13:17,703 INFO L273 TraceCheckUtils]: 26: Hoare triple {2026#(<= main_~i~0 (* 10 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {2026#(<= main_~i~0 (* 10 main_~k~0))} is VALID [2018-11-23 13:13:17,703 INFO L273 TraceCheckUtils]: 27: Hoare triple {2026#(<= main_~i~0 (* 10 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {2027#(<= main_~i~0 (* 11 main_~k~0))} is VALID [2018-11-23 13:13:17,704 INFO L273 TraceCheckUtils]: 28: Hoare triple {2027#(<= main_~i~0 (* 11 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {2027#(<= main_~i~0 (* 11 main_~k~0))} is VALID [2018-11-23 13:13:17,705 INFO L273 TraceCheckUtils]: 29: Hoare triple {2027#(<= main_~i~0 (* 11 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {2028#(<= main_~i~0 (* 12 main_~k~0))} is VALID [2018-11-23 13:13:17,705 INFO L273 TraceCheckUtils]: 30: Hoare triple {2028#(<= main_~i~0 (* 12 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {2028#(<= main_~i~0 (* 12 main_~k~0))} is VALID [2018-11-23 13:13:17,706 INFO L273 TraceCheckUtils]: 31: Hoare triple {2028#(<= main_~i~0 (* 12 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {2029#(<= main_~i~0 (* 13 main_~k~0))} is VALID [2018-11-23 13:13:17,707 INFO L273 TraceCheckUtils]: 32: Hoare triple {2029#(<= main_~i~0 (* 13 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {2029#(<= main_~i~0 (* 13 main_~k~0))} is VALID [2018-11-23 13:13:17,708 INFO L273 TraceCheckUtils]: 33: Hoare triple {2029#(<= main_~i~0 (* 13 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {2030#(<= main_~i~0 (* 14 main_~k~0))} is VALID [2018-11-23 13:13:17,708 INFO L273 TraceCheckUtils]: 34: Hoare triple {2030#(<= main_~i~0 (* 14 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {2030#(<= main_~i~0 (* 14 main_~k~0))} is VALID [2018-11-23 13:13:17,709 INFO L273 TraceCheckUtils]: 35: Hoare triple {2030#(<= main_~i~0 (* 14 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {2031#(<= main_~i~0 (* 15 main_~k~0))} is VALID [2018-11-23 13:13:17,710 INFO L273 TraceCheckUtils]: 36: Hoare triple {2031#(<= main_~i~0 (* 15 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {2031#(<= main_~i~0 (* 15 main_~k~0))} is VALID [2018-11-23 13:13:17,711 INFO L273 TraceCheckUtils]: 37: Hoare triple {2031#(<= main_~i~0 (* 15 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {2032#(<= main_~i~0 (* 16 main_~k~0))} is VALID [2018-11-23 13:13:17,711 INFO L273 TraceCheckUtils]: 38: Hoare triple {2032#(<= main_~i~0 (* 16 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {2032#(<= main_~i~0 (* 16 main_~k~0))} is VALID [2018-11-23 13:13:17,712 INFO L273 TraceCheckUtils]: 39: Hoare triple {2032#(<= main_~i~0 (* 16 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {2033#(<= main_~i~0 (* 17 main_~k~0))} is VALID [2018-11-23 13:13:17,713 INFO L273 TraceCheckUtils]: 40: Hoare triple {2033#(<= main_~i~0 (* 17 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {2033#(<= main_~i~0 (* 17 main_~k~0))} is VALID [2018-11-23 13:13:17,713 INFO L273 TraceCheckUtils]: 41: Hoare triple {2033#(<= main_~i~0 (* 17 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {2034#(<= main_~i~0 (* 18 main_~k~0))} is VALID [2018-11-23 13:13:17,714 INFO L273 TraceCheckUtils]: 42: Hoare triple {2034#(<= main_~i~0 (* 18 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {2166#(and (< main_~i~0 (* 1000000 main_~k~0)) (<= main_~i~0 (* 18 main_~k~0)))} is VALID [2018-11-23 13:13:17,715 INFO L273 TraceCheckUtils]: 43: Hoare triple {2166#(and (< main_~i~0 (* 1000000 main_~k~0)) (<= main_~i~0 (* 18 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {2170#(and (<= (+ main_~i~0 1) (* 1000001 main_~k~0)) (<= main_~i~0 (* 19 main_~k~0)))} is VALID [2018-11-23 13:13:17,716 INFO L273 TraceCheckUtils]: 44: Hoare triple {2170#(and (<= (+ main_~i~0 1) (* 1000001 main_~k~0)) (<= main_~i~0 (* 19 main_~k~0)))} assume !(~i~0 < 1000000 * ~k~0); {2015#false} is VALID [2018-11-23 13:13:17,716 INFO L256 TraceCheckUtils]: 45: Hoare triple {2015#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {2015#false} is VALID [2018-11-23 13:13:17,717 INFO L273 TraceCheckUtils]: 46: Hoare triple {2015#false} ~cond := #in~cond; {2015#false} is VALID [2018-11-23 13:13:17,717 INFO L273 TraceCheckUtils]: 47: Hoare triple {2015#false} assume 0 == ~cond; {2015#false} is VALID [2018-11-23 13:13:17,717 INFO L273 TraceCheckUtils]: 48: Hoare triple {2015#false} assume !false; {2015#false} is VALID [2018-11-23 13:13:17,721 INFO L134 CoverageAnalysis]: Checked inductivity of 361 backedges. 0 proven. 361 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:17,741 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:17,741 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 23] total 25 [2018-11-23 13:13:17,741 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 49 [2018-11-23 13:13:17,741 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:17,742 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 25 states. [2018-11-23 13:13:17,811 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 52 edges. 52 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:17,811 INFO L459 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-11-23 13:13:17,812 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-11-23 13:13:17,812 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=548, Unknown=0, NotChecked=0, Total=600 [2018-11-23 13:13:17,812 INFO L87 Difference]: Start difference. First operand 50 states and 50 transitions. Second operand 25 states. [2018-11-23 13:13:19,601 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:19,602 INFO L93 Difference]: Finished difference Result 61 states and 63 transitions. [2018-11-23 13:13:19,602 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2018-11-23 13:13:19,602 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 49 [2018-11-23 13:13:19,602 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:19,602 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2018-11-23 13:13:19,604 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 63 transitions. [2018-11-23 13:13:19,605 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2018-11-23 13:13:19,606 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 63 transitions. [2018-11-23 13:13:19,606 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 25 states and 63 transitions. [2018-11-23 13:13:19,683 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 63 edges. 63 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:19,685 INFO L225 Difference]: With dead ends: 61 [2018-11-23 13:13:19,685 INFO L226 Difference]: Without dead ends: 56 [2018-11-23 13:13:19,687 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 92 GetRequests, 48 SyntacticMatches, 0 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 232 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=555, Invalid=1515, Unknown=0, NotChecked=0, Total=2070 [2018-11-23 13:13:19,687 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 56 states. [2018-11-23 13:13:19,752 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 56 to 56. [2018-11-23 13:13:19,752 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:19,753 INFO L82 GeneralOperation]: Start isEquivalent. First operand 56 states. Second operand 56 states. [2018-11-23 13:13:19,753 INFO L74 IsIncluded]: Start isIncluded. First operand 56 states. Second operand 56 states. [2018-11-23 13:13:19,753 INFO L87 Difference]: Start difference. First operand 56 states. Second operand 56 states. [2018-11-23 13:13:19,755 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:19,756 INFO L93 Difference]: Finished difference Result 56 states and 56 transitions. [2018-11-23 13:13:19,756 INFO L276 IsEmpty]: Start isEmpty. Operand 56 states and 56 transitions. [2018-11-23 13:13:19,756 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:19,756 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:19,756 INFO L74 IsIncluded]: Start isIncluded. First operand 56 states. Second operand 56 states. [2018-11-23 13:13:19,757 INFO L87 Difference]: Start difference. First operand 56 states. Second operand 56 states. [2018-11-23 13:13:19,758 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:19,759 INFO L93 Difference]: Finished difference Result 56 states and 56 transitions. [2018-11-23 13:13:19,759 INFO L276 IsEmpty]: Start isEmpty. Operand 56 states and 56 transitions. [2018-11-23 13:13:19,759 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:19,759 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:19,759 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:19,759 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:19,759 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 56 states. [2018-11-23 13:13:19,761 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 56 transitions. [2018-11-23 13:13:19,761 INFO L78 Accepts]: Start accepts. Automaton has 56 states and 56 transitions. Word has length 49 [2018-11-23 13:13:19,761 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:19,762 INFO L480 AbstractCegarLoop]: Abstraction has 56 states and 56 transitions. [2018-11-23 13:13:19,762 INFO L481 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-11-23 13:13:19,762 INFO L276 IsEmpty]: Start isEmpty. Operand 56 states and 56 transitions. [2018-11-23 13:13:19,762 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2018-11-23 13:13:19,762 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:19,763 INFO L402 BasicCegarLoop]: trace histogram [22, 22, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:19,763 INFO L423 AbstractCegarLoop]: === Iteration 10 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:19,763 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:19,763 INFO L82 PathProgramCache]: Analyzing trace with hash -417727021, now seen corresponding path program 8 times [2018-11-23 13:13:19,763 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:19,764 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:19,764 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:19,764 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:13:19,765 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:19,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:20,363 INFO L256 TraceCheckUtils]: 0: Hoare triple {2516#true} call ULTIMATE.init(); {2516#true} is VALID [2018-11-23 13:13:20,364 INFO L273 TraceCheckUtils]: 1: Hoare triple {2516#true} assume true; {2516#true} is VALID [2018-11-23 13:13:20,364 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {2516#true} {2516#true} #37#return; {2516#true} is VALID [2018-11-23 13:13:20,364 INFO L256 TraceCheckUtils]: 3: Hoare triple {2516#true} call #t~ret2 := main(); {2516#true} is VALID [2018-11-23 13:13:20,365 INFO L273 TraceCheckUtils]: 4: Hoare triple {2516#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {2516#true} is VALID [2018-11-23 13:13:20,365 INFO L273 TraceCheckUtils]: 5: Hoare triple {2516#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {2518#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:20,366 INFO L273 TraceCheckUtils]: 6: Hoare triple {2518#(<= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {2518#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:20,367 INFO L273 TraceCheckUtils]: 7: Hoare triple {2518#(<= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {2519#(<= main_~i~0 main_~k~0)} is VALID [2018-11-23 13:13:20,367 INFO L273 TraceCheckUtils]: 8: Hoare triple {2519#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {2519#(<= main_~i~0 main_~k~0)} is VALID [2018-11-23 13:13:20,368 INFO L273 TraceCheckUtils]: 9: Hoare triple {2519#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {2520#(<= main_~i~0 (* 2 main_~k~0))} is VALID [2018-11-23 13:13:20,369 INFO L273 TraceCheckUtils]: 10: Hoare triple {2520#(<= main_~i~0 (* 2 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {2520#(<= main_~i~0 (* 2 main_~k~0))} is VALID [2018-11-23 13:13:20,370 INFO L273 TraceCheckUtils]: 11: Hoare triple {2520#(<= main_~i~0 (* 2 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {2521#(<= main_~i~0 (* 3 main_~k~0))} is VALID [2018-11-23 13:13:20,370 INFO L273 TraceCheckUtils]: 12: Hoare triple {2521#(<= main_~i~0 (* 3 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {2521#(<= main_~i~0 (* 3 main_~k~0))} is VALID [2018-11-23 13:13:20,371 INFO L273 TraceCheckUtils]: 13: Hoare triple {2521#(<= main_~i~0 (* 3 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {2522#(<= main_~i~0 (* 4 main_~k~0))} is VALID [2018-11-23 13:13:20,372 INFO L273 TraceCheckUtils]: 14: Hoare triple {2522#(<= main_~i~0 (* 4 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {2522#(<= main_~i~0 (* 4 main_~k~0))} is VALID [2018-11-23 13:13:20,372 INFO L273 TraceCheckUtils]: 15: Hoare triple {2522#(<= main_~i~0 (* 4 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {2523#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2018-11-23 13:13:20,373 INFO L273 TraceCheckUtils]: 16: Hoare triple {2523#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {2523#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2018-11-23 13:13:20,374 INFO L273 TraceCheckUtils]: 17: Hoare triple {2523#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {2524#(<= main_~i~0 (* 6 main_~k~0))} is VALID [2018-11-23 13:13:20,374 INFO L273 TraceCheckUtils]: 18: Hoare triple {2524#(<= main_~i~0 (* 6 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {2524#(<= main_~i~0 (* 6 main_~k~0))} is VALID [2018-11-23 13:13:20,375 INFO L273 TraceCheckUtils]: 19: Hoare triple {2524#(<= main_~i~0 (* 6 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {2525#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2018-11-23 13:13:20,376 INFO L273 TraceCheckUtils]: 20: Hoare triple {2525#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {2525#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2018-11-23 13:13:20,377 INFO L273 TraceCheckUtils]: 21: Hoare triple {2525#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {2526#(<= main_~i~0 (* 8 main_~k~0))} is VALID [2018-11-23 13:13:20,377 INFO L273 TraceCheckUtils]: 22: Hoare triple {2526#(<= main_~i~0 (* 8 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {2526#(<= main_~i~0 (* 8 main_~k~0))} is VALID [2018-11-23 13:13:20,378 INFO L273 TraceCheckUtils]: 23: Hoare triple {2526#(<= main_~i~0 (* 8 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {2527#(<= main_~i~0 (* 9 main_~k~0))} is VALID [2018-11-23 13:13:20,379 INFO L273 TraceCheckUtils]: 24: Hoare triple {2527#(<= main_~i~0 (* 9 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {2527#(<= main_~i~0 (* 9 main_~k~0))} is VALID [2018-11-23 13:13:20,379 INFO L273 TraceCheckUtils]: 25: Hoare triple {2527#(<= main_~i~0 (* 9 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {2528#(<= main_~i~0 (* 10 main_~k~0))} is VALID [2018-11-23 13:13:20,380 INFO L273 TraceCheckUtils]: 26: Hoare triple {2528#(<= main_~i~0 (* 10 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {2528#(<= main_~i~0 (* 10 main_~k~0))} is VALID [2018-11-23 13:13:20,381 INFO L273 TraceCheckUtils]: 27: Hoare triple {2528#(<= main_~i~0 (* 10 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {2529#(<= main_~i~0 (* 11 main_~k~0))} is VALID [2018-11-23 13:13:20,381 INFO L273 TraceCheckUtils]: 28: Hoare triple {2529#(<= main_~i~0 (* 11 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {2529#(<= main_~i~0 (* 11 main_~k~0))} is VALID [2018-11-23 13:13:20,382 INFO L273 TraceCheckUtils]: 29: Hoare triple {2529#(<= main_~i~0 (* 11 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {2530#(<= main_~i~0 (* 12 main_~k~0))} is VALID [2018-11-23 13:13:20,383 INFO L273 TraceCheckUtils]: 30: Hoare triple {2530#(<= main_~i~0 (* 12 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {2530#(<= main_~i~0 (* 12 main_~k~0))} is VALID [2018-11-23 13:13:20,384 INFO L273 TraceCheckUtils]: 31: Hoare triple {2530#(<= main_~i~0 (* 12 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {2531#(<= main_~i~0 (* 13 main_~k~0))} is VALID [2018-11-23 13:13:20,384 INFO L273 TraceCheckUtils]: 32: Hoare triple {2531#(<= main_~i~0 (* 13 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {2531#(<= main_~i~0 (* 13 main_~k~0))} is VALID [2018-11-23 13:13:20,385 INFO L273 TraceCheckUtils]: 33: Hoare triple {2531#(<= main_~i~0 (* 13 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {2532#(<= main_~i~0 (* 14 main_~k~0))} is VALID [2018-11-23 13:13:20,386 INFO L273 TraceCheckUtils]: 34: Hoare triple {2532#(<= main_~i~0 (* 14 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {2532#(<= main_~i~0 (* 14 main_~k~0))} is VALID [2018-11-23 13:13:20,387 INFO L273 TraceCheckUtils]: 35: Hoare triple {2532#(<= main_~i~0 (* 14 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {2533#(<= main_~i~0 (* 15 main_~k~0))} is VALID [2018-11-23 13:13:20,387 INFO L273 TraceCheckUtils]: 36: Hoare triple {2533#(<= main_~i~0 (* 15 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {2533#(<= main_~i~0 (* 15 main_~k~0))} is VALID [2018-11-23 13:13:20,388 INFO L273 TraceCheckUtils]: 37: Hoare triple {2533#(<= main_~i~0 (* 15 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {2534#(<= main_~i~0 (* 16 main_~k~0))} is VALID [2018-11-23 13:13:20,389 INFO L273 TraceCheckUtils]: 38: Hoare triple {2534#(<= main_~i~0 (* 16 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {2534#(<= main_~i~0 (* 16 main_~k~0))} is VALID [2018-11-23 13:13:20,389 INFO L273 TraceCheckUtils]: 39: Hoare triple {2534#(<= main_~i~0 (* 16 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {2535#(<= main_~i~0 (* 17 main_~k~0))} is VALID [2018-11-23 13:13:20,390 INFO L273 TraceCheckUtils]: 40: Hoare triple {2535#(<= main_~i~0 (* 17 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {2535#(<= main_~i~0 (* 17 main_~k~0))} is VALID [2018-11-23 13:13:20,391 INFO L273 TraceCheckUtils]: 41: Hoare triple {2535#(<= main_~i~0 (* 17 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {2536#(<= main_~i~0 (* 18 main_~k~0))} is VALID [2018-11-23 13:13:20,391 INFO L273 TraceCheckUtils]: 42: Hoare triple {2536#(<= main_~i~0 (* 18 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {2536#(<= main_~i~0 (* 18 main_~k~0))} is VALID [2018-11-23 13:13:20,392 INFO L273 TraceCheckUtils]: 43: Hoare triple {2536#(<= main_~i~0 (* 18 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {2537#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2018-11-23 13:13:20,393 INFO L273 TraceCheckUtils]: 44: Hoare triple {2537#(<= main_~i~0 (* 19 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {2537#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2018-11-23 13:13:20,394 INFO L273 TraceCheckUtils]: 45: Hoare triple {2537#(<= main_~i~0 (* 19 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {2538#(<= main_~i~0 (* 20 main_~k~0))} is VALID [2018-11-23 13:13:20,394 INFO L273 TraceCheckUtils]: 46: Hoare triple {2538#(<= main_~i~0 (* 20 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {2538#(<= main_~i~0 (* 20 main_~k~0))} is VALID [2018-11-23 13:13:20,395 INFO L273 TraceCheckUtils]: 47: Hoare triple {2538#(<= main_~i~0 (* 20 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {2539#(<= main_~i~0 (* 21 main_~k~0))} is VALID [2018-11-23 13:13:20,396 INFO L273 TraceCheckUtils]: 48: Hoare triple {2539#(<= main_~i~0 (* 21 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {2540#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2018-11-23 13:13:20,397 INFO L273 TraceCheckUtils]: 49: Hoare triple {2540#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {2541#(<= (+ main_~i~0 1) (* 1000000 main_~k~0))} is VALID [2018-11-23 13:13:20,398 INFO L273 TraceCheckUtils]: 50: Hoare triple {2541#(<= (+ main_~i~0 1) (* 1000000 main_~k~0))} assume !(~i~0 < 1000000 * ~k~0); {2517#false} is VALID [2018-11-23 13:13:20,398 INFO L256 TraceCheckUtils]: 51: Hoare triple {2517#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {2517#false} is VALID [2018-11-23 13:13:20,398 INFO L273 TraceCheckUtils]: 52: Hoare triple {2517#false} ~cond := #in~cond; {2517#false} is VALID [2018-11-23 13:13:20,398 INFO L273 TraceCheckUtils]: 53: Hoare triple {2517#false} assume 0 == ~cond; {2517#false} is VALID [2018-11-23 13:13:20,399 INFO L273 TraceCheckUtils]: 54: Hoare triple {2517#false} assume !false; {2517#false} is VALID [2018-11-23 13:13:20,404 INFO L134 CoverageAnalysis]: Checked inductivity of 484 backedges. 0 proven. 484 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:20,404 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:20,404 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 9 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 9 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:13:20,415 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-11-23 13:13:20,440 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-11-23 13:13:20,440 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:13:20,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:20,457 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:20,739 INFO L256 TraceCheckUtils]: 0: Hoare triple {2516#true} call ULTIMATE.init(); {2516#true} is VALID [2018-11-23 13:13:20,740 INFO L273 TraceCheckUtils]: 1: Hoare triple {2516#true} assume true; {2516#true} is VALID [2018-11-23 13:13:20,740 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {2516#true} {2516#true} #37#return; {2516#true} is VALID [2018-11-23 13:13:20,740 INFO L256 TraceCheckUtils]: 3: Hoare triple {2516#true} call #t~ret2 := main(); {2516#true} is VALID [2018-11-23 13:13:20,741 INFO L273 TraceCheckUtils]: 4: Hoare triple {2516#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {2516#true} is VALID [2018-11-23 13:13:20,754 INFO L273 TraceCheckUtils]: 5: Hoare triple {2516#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {2518#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:20,755 INFO L273 TraceCheckUtils]: 6: Hoare triple {2518#(<= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {2518#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:20,755 INFO L273 TraceCheckUtils]: 7: Hoare triple {2518#(<= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {2519#(<= main_~i~0 main_~k~0)} is VALID [2018-11-23 13:13:20,756 INFO L273 TraceCheckUtils]: 8: Hoare triple {2519#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {2519#(<= main_~i~0 main_~k~0)} is VALID [2018-11-23 13:13:20,756 INFO L273 TraceCheckUtils]: 9: Hoare triple {2519#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {2520#(<= main_~i~0 (* 2 main_~k~0))} is VALID [2018-11-23 13:13:20,757 INFO L273 TraceCheckUtils]: 10: Hoare triple {2520#(<= main_~i~0 (* 2 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {2520#(<= main_~i~0 (* 2 main_~k~0))} is VALID [2018-11-23 13:13:20,757 INFO L273 TraceCheckUtils]: 11: Hoare triple {2520#(<= main_~i~0 (* 2 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {2521#(<= main_~i~0 (* 3 main_~k~0))} is VALID [2018-11-23 13:13:20,757 INFO L273 TraceCheckUtils]: 12: Hoare triple {2521#(<= main_~i~0 (* 3 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {2521#(<= main_~i~0 (* 3 main_~k~0))} is VALID [2018-11-23 13:13:20,758 INFO L273 TraceCheckUtils]: 13: Hoare triple {2521#(<= main_~i~0 (* 3 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {2522#(<= main_~i~0 (* 4 main_~k~0))} is VALID [2018-11-23 13:13:20,758 INFO L273 TraceCheckUtils]: 14: Hoare triple {2522#(<= main_~i~0 (* 4 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {2522#(<= main_~i~0 (* 4 main_~k~0))} is VALID [2018-11-23 13:13:20,759 INFO L273 TraceCheckUtils]: 15: Hoare triple {2522#(<= main_~i~0 (* 4 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {2523#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2018-11-23 13:13:20,759 INFO L273 TraceCheckUtils]: 16: Hoare triple {2523#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {2523#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2018-11-23 13:13:20,760 INFO L273 TraceCheckUtils]: 17: Hoare triple {2523#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {2524#(<= main_~i~0 (* 6 main_~k~0))} is VALID [2018-11-23 13:13:20,761 INFO L273 TraceCheckUtils]: 18: Hoare triple {2524#(<= main_~i~0 (* 6 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {2524#(<= main_~i~0 (* 6 main_~k~0))} is VALID [2018-11-23 13:13:20,761 INFO L273 TraceCheckUtils]: 19: Hoare triple {2524#(<= main_~i~0 (* 6 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {2525#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2018-11-23 13:13:20,762 INFO L273 TraceCheckUtils]: 20: Hoare triple {2525#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {2525#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2018-11-23 13:13:20,763 INFO L273 TraceCheckUtils]: 21: Hoare triple {2525#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {2526#(<= main_~i~0 (* 8 main_~k~0))} is VALID [2018-11-23 13:13:20,763 INFO L273 TraceCheckUtils]: 22: Hoare triple {2526#(<= main_~i~0 (* 8 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {2526#(<= main_~i~0 (* 8 main_~k~0))} is VALID [2018-11-23 13:13:20,764 INFO L273 TraceCheckUtils]: 23: Hoare triple {2526#(<= main_~i~0 (* 8 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {2527#(<= main_~i~0 (* 9 main_~k~0))} is VALID [2018-11-23 13:13:20,765 INFO L273 TraceCheckUtils]: 24: Hoare triple {2527#(<= main_~i~0 (* 9 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {2527#(<= main_~i~0 (* 9 main_~k~0))} is VALID [2018-11-23 13:13:20,766 INFO L273 TraceCheckUtils]: 25: Hoare triple {2527#(<= main_~i~0 (* 9 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {2528#(<= main_~i~0 (* 10 main_~k~0))} is VALID [2018-11-23 13:13:20,766 INFO L273 TraceCheckUtils]: 26: Hoare triple {2528#(<= main_~i~0 (* 10 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {2528#(<= main_~i~0 (* 10 main_~k~0))} is VALID [2018-11-23 13:13:20,767 INFO L273 TraceCheckUtils]: 27: Hoare triple {2528#(<= main_~i~0 (* 10 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {2529#(<= main_~i~0 (* 11 main_~k~0))} is VALID [2018-11-23 13:13:20,767 INFO L273 TraceCheckUtils]: 28: Hoare triple {2529#(<= main_~i~0 (* 11 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {2529#(<= main_~i~0 (* 11 main_~k~0))} is VALID [2018-11-23 13:13:20,768 INFO L273 TraceCheckUtils]: 29: Hoare triple {2529#(<= main_~i~0 (* 11 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {2530#(<= main_~i~0 (* 12 main_~k~0))} is VALID [2018-11-23 13:13:20,769 INFO L273 TraceCheckUtils]: 30: Hoare triple {2530#(<= main_~i~0 (* 12 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {2530#(<= main_~i~0 (* 12 main_~k~0))} is VALID [2018-11-23 13:13:20,770 INFO L273 TraceCheckUtils]: 31: Hoare triple {2530#(<= main_~i~0 (* 12 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {2531#(<= main_~i~0 (* 13 main_~k~0))} is VALID [2018-11-23 13:13:20,770 INFO L273 TraceCheckUtils]: 32: Hoare triple {2531#(<= main_~i~0 (* 13 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {2531#(<= main_~i~0 (* 13 main_~k~0))} is VALID [2018-11-23 13:13:20,771 INFO L273 TraceCheckUtils]: 33: Hoare triple {2531#(<= main_~i~0 (* 13 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {2532#(<= main_~i~0 (* 14 main_~k~0))} is VALID [2018-11-23 13:13:20,772 INFO L273 TraceCheckUtils]: 34: Hoare triple {2532#(<= main_~i~0 (* 14 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {2532#(<= main_~i~0 (* 14 main_~k~0))} is VALID [2018-11-23 13:13:20,772 INFO L273 TraceCheckUtils]: 35: Hoare triple {2532#(<= main_~i~0 (* 14 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {2533#(<= main_~i~0 (* 15 main_~k~0))} is VALID [2018-11-23 13:13:20,773 INFO L273 TraceCheckUtils]: 36: Hoare triple {2533#(<= main_~i~0 (* 15 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {2533#(<= main_~i~0 (* 15 main_~k~0))} is VALID [2018-11-23 13:13:20,774 INFO L273 TraceCheckUtils]: 37: Hoare triple {2533#(<= main_~i~0 (* 15 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {2534#(<= main_~i~0 (* 16 main_~k~0))} is VALID [2018-11-23 13:13:20,774 INFO L273 TraceCheckUtils]: 38: Hoare triple {2534#(<= main_~i~0 (* 16 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {2534#(<= main_~i~0 (* 16 main_~k~0))} is VALID [2018-11-23 13:13:20,775 INFO L273 TraceCheckUtils]: 39: Hoare triple {2534#(<= main_~i~0 (* 16 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {2535#(<= main_~i~0 (* 17 main_~k~0))} is VALID [2018-11-23 13:13:20,776 INFO L273 TraceCheckUtils]: 40: Hoare triple {2535#(<= main_~i~0 (* 17 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {2535#(<= main_~i~0 (* 17 main_~k~0))} is VALID [2018-11-23 13:13:20,777 INFO L273 TraceCheckUtils]: 41: Hoare triple {2535#(<= main_~i~0 (* 17 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {2536#(<= main_~i~0 (* 18 main_~k~0))} is VALID [2018-11-23 13:13:20,777 INFO L273 TraceCheckUtils]: 42: Hoare triple {2536#(<= main_~i~0 (* 18 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {2536#(<= main_~i~0 (* 18 main_~k~0))} is VALID [2018-11-23 13:13:20,778 INFO L273 TraceCheckUtils]: 43: Hoare triple {2536#(<= main_~i~0 (* 18 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {2537#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2018-11-23 13:13:20,778 INFO L273 TraceCheckUtils]: 44: Hoare triple {2537#(<= main_~i~0 (* 19 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {2537#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2018-11-23 13:13:20,779 INFO L273 TraceCheckUtils]: 45: Hoare triple {2537#(<= main_~i~0 (* 19 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {2538#(<= main_~i~0 (* 20 main_~k~0))} is VALID [2018-11-23 13:13:20,780 INFO L273 TraceCheckUtils]: 46: Hoare triple {2538#(<= main_~i~0 (* 20 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {2538#(<= main_~i~0 (* 20 main_~k~0))} is VALID [2018-11-23 13:13:20,781 INFO L273 TraceCheckUtils]: 47: Hoare triple {2538#(<= main_~i~0 (* 20 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {2539#(<= main_~i~0 (* 21 main_~k~0))} is VALID [2018-11-23 13:13:20,781 INFO L273 TraceCheckUtils]: 48: Hoare triple {2539#(<= main_~i~0 (* 21 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {2689#(and (< main_~i~0 (* 1000000 main_~k~0)) (<= main_~i~0 (* 21 main_~k~0)))} is VALID [2018-11-23 13:13:20,782 INFO L273 TraceCheckUtils]: 49: Hoare triple {2689#(and (< main_~i~0 (* 1000000 main_~k~0)) (<= main_~i~0 (* 21 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {2693#(and (<= main_~i~0 (* 22 main_~k~0)) (<= (+ main_~i~0 1) (* 1000001 main_~k~0)))} is VALID [2018-11-23 13:13:20,783 INFO L273 TraceCheckUtils]: 50: Hoare triple {2693#(and (<= main_~i~0 (* 22 main_~k~0)) (<= (+ main_~i~0 1) (* 1000001 main_~k~0)))} assume !(~i~0 < 1000000 * ~k~0); {2517#false} is VALID [2018-11-23 13:13:20,784 INFO L256 TraceCheckUtils]: 51: Hoare triple {2517#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {2517#false} is VALID [2018-11-23 13:13:20,784 INFO L273 TraceCheckUtils]: 52: Hoare triple {2517#false} ~cond := #in~cond; {2517#false} is VALID [2018-11-23 13:13:20,784 INFO L273 TraceCheckUtils]: 53: Hoare triple {2517#false} assume 0 == ~cond; {2517#false} is VALID [2018-11-23 13:13:20,784 INFO L273 TraceCheckUtils]: 54: Hoare triple {2517#false} assume !false; {2517#false} is VALID [2018-11-23 13:13:20,789 INFO L134 CoverageAnalysis]: Checked inductivity of 484 backedges. 0 proven. 484 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:20,808 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:20,808 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26, 26] total 28 [2018-11-23 13:13:20,809 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 55 [2018-11-23 13:13:20,809 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:20,810 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 28 states. [2018-11-23 13:13:20,866 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 58 edges. 58 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:20,866 INFO L459 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-11-23 13:13:20,867 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-11-23 13:13:20,867 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=698, Unknown=0, NotChecked=0, Total=756 [2018-11-23 13:13:20,868 INFO L87 Difference]: Start difference. First operand 56 states and 56 transitions. Second operand 28 states. [2018-11-23 13:13:23,298 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:23,299 INFO L93 Difference]: Finished difference Result 67 states and 69 transitions. [2018-11-23 13:13:23,299 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-11-23 13:13:23,299 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 55 [2018-11-23 13:13:23,299 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:23,299 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2018-11-23 13:13:23,301 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 69 transitions. [2018-11-23 13:13:23,301 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2018-11-23 13:13:23,303 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 69 transitions. [2018-11-23 13:13:23,303 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 28 states and 69 transitions. [2018-11-23 13:13:23,404 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 69 edges. 69 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:23,406 INFO L225 Difference]: With dead ends: 67 [2018-11-23 13:13:23,407 INFO L226 Difference]: Without dead ends: 62 [2018-11-23 13:13:23,408 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 104 GetRequests, 54 SyntacticMatches, 0 SemanticMatches, 50 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 301 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=705, Invalid=1947, Unknown=0, NotChecked=0, Total=2652 [2018-11-23 13:13:23,408 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 62 states. [2018-11-23 13:13:23,507 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 62 to 62. [2018-11-23 13:13:23,507 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:23,508 INFO L82 GeneralOperation]: Start isEquivalent. First operand 62 states. Second operand 62 states. [2018-11-23 13:13:23,508 INFO L74 IsIncluded]: Start isIncluded. First operand 62 states. Second operand 62 states. [2018-11-23 13:13:23,508 INFO L87 Difference]: Start difference. First operand 62 states. Second operand 62 states. [2018-11-23 13:13:23,510 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:23,510 INFO L93 Difference]: Finished difference Result 62 states and 62 transitions. [2018-11-23 13:13:23,510 INFO L276 IsEmpty]: Start isEmpty. Operand 62 states and 62 transitions. [2018-11-23 13:13:23,511 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:23,511 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:23,511 INFO L74 IsIncluded]: Start isIncluded. First operand 62 states. Second operand 62 states. [2018-11-23 13:13:23,511 INFO L87 Difference]: Start difference. First operand 62 states. Second operand 62 states. [2018-11-23 13:13:23,512 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:23,512 INFO L93 Difference]: Finished difference Result 62 states and 62 transitions. [2018-11-23 13:13:23,512 INFO L276 IsEmpty]: Start isEmpty. Operand 62 states and 62 transitions. [2018-11-23 13:13:23,513 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:23,513 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:23,513 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:23,513 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:23,513 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 62 states. [2018-11-23 13:13:23,514 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 62 transitions. [2018-11-23 13:13:23,514 INFO L78 Accepts]: Start accepts. Automaton has 62 states and 62 transitions. Word has length 55 [2018-11-23 13:13:23,514 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:23,514 INFO L480 AbstractCegarLoop]: Abstraction has 62 states and 62 transitions. [2018-11-23 13:13:23,514 INFO L481 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-11-23 13:13:23,514 INFO L276 IsEmpty]: Start isEmpty. Operand 62 states and 62 transitions. [2018-11-23 13:13:23,515 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2018-11-23 13:13:23,515 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:23,515 INFO L402 BasicCegarLoop]: trace histogram [25, 25, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:23,515 INFO L423 AbstractCegarLoop]: === Iteration 11 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:23,515 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:23,515 INFO L82 PathProgramCache]: Analyzing trace with hash -1276579955, now seen corresponding path program 9 times [2018-11-23 13:13:23,516 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:23,516 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:23,516 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:23,516 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:13:23,516 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:23,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:24,395 INFO L256 TraceCheckUtils]: 0: Hoare triple {3075#true} call ULTIMATE.init(); {3075#true} is VALID [2018-11-23 13:13:24,395 INFO L273 TraceCheckUtils]: 1: Hoare triple {3075#true} assume true; {3075#true} is VALID [2018-11-23 13:13:24,396 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {3075#true} {3075#true} #37#return; {3075#true} is VALID [2018-11-23 13:13:24,396 INFO L256 TraceCheckUtils]: 3: Hoare triple {3075#true} call #t~ret2 := main(); {3075#true} is VALID [2018-11-23 13:13:24,396 INFO L273 TraceCheckUtils]: 4: Hoare triple {3075#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {3075#true} is VALID [2018-11-23 13:13:24,397 INFO L273 TraceCheckUtils]: 5: Hoare triple {3075#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {3077#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:24,397 INFO L273 TraceCheckUtils]: 6: Hoare triple {3077#(<= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {3077#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:24,398 INFO L273 TraceCheckUtils]: 7: Hoare triple {3077#(<= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {3078#(<= main_~i~0 main_~k~0)} is VALID [2018-11-23 13:13:24,399 INFO L273 TraceCheckUtils]: 8: Hoare triple {3078#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {3078#(<= main_~i~0 main_~k~0)} is VALID [2018-11-23 13:13:24,400 INFO L273 TraceCheckUtils]: 9: Hoare triple {3078#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {3079#(<= main_~i~0 (* 2 main_~k~0))} is VALID [2018-11-23 13:13:24,400 INFO L273 TraceCheckUtils]: 10: Hoare triple {3079#(<= main_~i~0 (* 2 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3079#(<= main_~i~0 (* 2 main_~k~0))} is VALID [2018-11-23 13:13:24,401 INFO L273 TraceCheckUtils]: 11: Hoare triple {3079#(<= main_~i~0 (* 2 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3080#(<= main_~i~0 (* 3 main_~k~0))} is VALID [2018-11-23 13:13:24,401 INFO L273 TraceCheckUtils]: 12: Hoare triple {3080#(<= main_~i~0 (* 3 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3080#(<= main_~i~0 (* 3 main_~k~0))} is VALID [2018-11-23 13:13:24,402 INFO L273 TraceCheckUtils]: 13: Hoare triple {3080#(<= main_~i~0 (* 3 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3081#(<= main_~i~0 (* 4 main_~k~0))} is VALID [2018-11-23 13:13:24,403 INFO L273 TraceCheckUtils]: 14: Hoare triple {3081#(<= main_~i~0 (* 4 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3081#(<= main_~i~0 (* 4 main_~k~0))} is VALID [2018-11-23 13:13:24,404 INFO L273 TraceCheckUtils]: 15: Hoare triple {3081#(<= main_~i~0 (* 4 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3082#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2018-11-23 13:13:24,404 INFO L273 TraceCheckUtils]: 16: Hoare triple {3082#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3082#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2018-11-23 13:13:24,405 INFO L273 TraceCheckUtils]: 17: Hoare triple {3082#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3083#(<= main_~i~0 (* 6 main_~k~0))} is VALID [2018-11-23 13:13:24,406 INFO L273 TraceCheckUtils]: 18: Hoare triple {3083#(<= main_~i~0 (* 6 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3083#(<= main_~i~0 (* 6 main_~k~0))} is VALID [2018-11-23 13:13:24,406 INFO L273 TraceCheckUtils]: 19: Hoare triple {3083#(<= main_~i~0 (* 6 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3084#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2018-11-23 13:13:24,407 INFO L273 TraceCheckUtils]: 20: Hoare triple {3084#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3084#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2018-11-23 13:13:24,408 INFO L273 TraceCheckUtils]: 21: Hoare triple {3084#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3085#(<= main_~i~0 (* 8 main_~k~0))} is VALID [2018-11-23 13:13:24,408 INFO L273 TraceCheckUtils]: 22: Hoare triple {3085#(<= main_~i~0 (* 8 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3085#(<= main_~i~0 (* 8 main_~k~0))} is VALID [2018-11-23 13:13:24,409 INFO L273 TraceCheckUtils]: 23: Hoare triple {3085#(<= main_~i~0 (* 8 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3086#(<= main_~i~0 (* 9 main_~k~0))} is VALID [2018-11-23 13:13:24,410 INFO L273 TraceCheckUtils]: 24: Hoare triple {3086#(<= main_~i~0 (* 9 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3086#(<= main_~i~0 (* 9 main_~k~0))} is VALID [2018-11-23 13:13:24,411 INFO L273 TraceCheckUtils]: 25: Hoare triple {3086#(<= main_~i~0 (* 9 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3087#(<= main_~i~0 (* 10 main_~k~0))} is VALID [2018-11-23 13:13:24,411 INFO L273 TraceCheckUtils]: 26: Hoare triple {3087#(<= main_~i~0 (* 10 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3087#(<= main_~i~0 (* 10 main_~k~0))} is VALID [2018-11-23 13:13:24,412 INFO L273 TraceCheckUtils]: 27: Hoare triple {3087#(<= main_~i~0 (* 10 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3088#(<= main_~i~0 (* 11 main_~k~0))} is VALID [2018-11-23 13:13:24,413 INFO L273 TraceCheckUtils]: 28: Hoare triple {3088#(<= main_~i~0 (* 11 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3088#(<= main_~i~0 (* 11 main_~k~0))} is VALID [2018-11-23 13:13:24,413 INFO L273 TraceCheckUtils]: 29: Hoare triple {3088#(<= main_~i~0 (* 11 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3089#(<= main_~i~0 (* 12 main_~k~0))} is VALID [2018-11-23 13:13:24,414 INFO L273 TraceCheckUtils]: 30: Hoare triple {3089#(<= main_~i~0 (* 12 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3089#(<= main_~i~0 (* 12 main_~k~0))} is VALID [2018-11-23 13:13:24,415 INFO L273 TraceCheckUtils]: 31: Hoare triple {3089#(<= main_~i~0 (* 12 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3090#(<= main_~i~0 (* 13 main_~k~0))} is VALID [2018-11-23 13:13:24,415 INFO L273 TraceCheckUtils]: 32: Hoare triple {3090#(<= main_~i~0 (* 13 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3090#(<= main_~i~0 (* 13 main_~k~0))} is VALID [2018-11-23 13:13:24,416 INFO L273 TraceCheckUtils]: 33: Hoare triple {3090#(<= main_~i~0 (* 13 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3091#(<= main_~i~0 (* 14 main_~k~0))} is VALID [2018-11-23 13:13:24,417 INFO L273 TraceCheckUtils]: 34: Hoare triple {3091#(<= main_~i~0 (* 14 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3091#(<= main_~i~0 (* 14 main_~k~0))} is VALID [2018-11-23 13:13:24,422 INFO L273 TraceCheckUtils]: 35: Hoare triple {3091#(<= main_~i~0 (* 14 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3092#(<= main_~i~0 (* 15 main_~k~0))} is VALID [2018-11-23 13:13:24,422 INFO L273 TraceCheckUtils]: 36: Hoare triple {3092#(<= main_~i~0 (* 15 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3092#(<= main_~i~0 (* 15 main_~k~0))} is VALID [2018-11-23 13:13:24,423 INFO L273 TraceCheckUtils]: 37: Hoare triple {3092#(<= main_~i~0 (* 15 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3093#(<= main_~i~0 (* 16 main_~k~0))} is VALID [2018-11-23 13:13:24,423 INFO L273 TraceCheckUtils]: 38: Hoare triple {3093#(<= main_~i~0 (* 16 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3093#(<= main_~i~0 (* 16 main_~k~0))} is VALID [2018-11-23 13:13:24,424 INFO L273 TraceCheckUtils]: 39: Hoare triple {3093#(<= main_~i~0 (* 16 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3094#(<= main_~i~0 (* 17 main_~k~0))} is VALID [2018-11-23 13:13:24,424 INFO L273 TraceCheckUtils]: 40: Hoare triple {3094#(<= main_~i~0 (* 17 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3094#(<= main_~i~0 (* 17 main_~k~0))} is VALID [2018-11-23 13:13:24,424 INFO L273 TraceCheckUtils]: 41: Hoare triple {3094#(<= main_~i~0 (* 17 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3095#(<= main_~i~0 (* 18 main_~k~0))} is VALID [2018-11-23 13:13:24,425 INFO L273 TraceCheckUtils]: 42: Hoare triple {3095#(<= main_~i~0 (* 18 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3095#(<= main_~i~0 (* 18 main_~k~0))} is VALID [2018-11-23 13:13:24,426 INFO L273 TraceCheckUtils]: 43: Hoare triple {3095#(<= main_~i~0 (* 18 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3096#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2018-11-23 13:13:24,426 INFO L273 TraceCheckUtils]: 44: Hoare triple {3096#(<= main_~i~0 (* 19 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3096#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2018-11-23 13:13:24,427 INFO L273 TraceCheckUtils]: 45: Hoare triple {3096#(<= main_~i~0 (* 19 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3097#(<= main_~i~0 (* 20 main_~k~0))} is VALID [2018-11-23 13:13:24,428 INFO L273 TraceCheckUtils]: 46: Hoare triple {3097#(<= main_~i~0 (* 20 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3097#(<= main_~i~0 (* 20 main_~k~0))} is VALID [2018-11-23 13:13:24,428 INFO L273 TraceCheckUtils]: 47: Hoare triple {3097#(<= main_~i~0 (* 20 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3098#(<= main_~i~0 (* 21 main_~k~0))} is VALID [2018-11-23 13:13:24,429 INFO L273 TraceCheckUtils]: 48: Hoare triple {3098#(<= main_~i~0 (* 21 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3098#(<= main_~i~0 (* 21 main_~k~0))} is VALID [2018-11-23 13:13:24,430 INFO L273 TraceCheckUtils]: 49: Hoare triple {3098#(<= main_~i~0 (* 21 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3099#(<= main_~i~0 (* 22 main_~k~0))} is VALID [2018-11-23 13:13:24,430 INFO L273 TraceCheckUtils]: 50: Hoare triple {3099#(<= main_~i~0 (* 22 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3099#(<= main_~i~0 (* 22 main_~k~0))} is VALID [2018-11-23 13:13:24,431 INFO L273 TraceCheckUtils]: 51: Hoare triple {3099#(<= main_~i~0 (* 22 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3100#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2018-11-23 13:13:24,432 INFO L273 TraceCheckUtils]: 52: Hoare triple {3100#(<= main_~i~0 (* 23 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3100#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2018-11-23 13:13:24,433 INFO L273 TraceCheckUtils]: 53: Hoare triple {3100#(<= main_~i~0 (* 23 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3101#(<= main_~i~0 (* 24 main_~k~0))} is VALID [2018-11-23 13:13:24,433 INFO L273 TraceCheckUtils]: 54: Hoare triple {3101#(<= main_~i~0 (* 24 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3102#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2018-11-23 13:13:24,434 INFO L273 TraceCheckUtils]: 55: Hoare triple {3102#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3103#(<= (+ main_~i~0 1) (* 1000000 main_~k~0))} is VALID [2018-11-23 13:13:24,435 INFO L273 TraceCheckUtils]: 56: Hoare triple {3103#(<= (+ main_~i~0 1) (* 1000000 main_~k~0))} assume !(~i~0 < 1000000 * ~k~0); {3076#false} is VALID [2018-11-23 13:13:24,435 INFO L256 TraceCheckUtils]: 57: Hoare triple {3076#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {3076#false} is VALID [2018-11-23 13:13:24,436 INFO L273 TraceCheckUtils]: 58: Hoare triple {3076#false} ~cond := #in~cond; {3076#false} is VALID [2018-11-23 13:13:24,436 INFO L273 TraceCheckUtils]: 59: Hoare triple {3076#false} assume 0 == ~cond; {3076#false} is VALID [2018-11-23 13:13:24,436 INFO L273 TraceCheckUtils]: 60: Hoare triple {3076#false} assume !false; {3076#false} is VALID [2018-11-23 13:13:24,441 INFO L134 CoverageAnalysis]: Checked inductivity of 625 backedges. 0 proven. 625 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:24,441 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:24,441 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 10 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 10 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:13:24,450 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-11-23 13:13:24,486 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 26 check-sat command(s) [2018-11-23 13:13:24,486 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:13:24,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:24,520 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:24,906 INFO L256 TraceCheckUtils]: 0: Hoare triple {3075#true} call ULTIMATE.init(); {3075#true} is VALID [2018-11-23 13:13:24,907 INFO L273 TraceCheckUtils]: 1: Hoare triple {3075#true} assume true; {3075#true} is VALID [2018-11-23 13:13:24,907 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {3075#true} {3075#true} #37#return; {3075#true} is VALID [2018-11-23 13:13:24,907 INFO L256 TraceCheckUtils]: 3: Hoare triple {3075#true} call #t~ret2 := main(); {3075#true} is VALID [2018-11-23 13:13:24,908 INFO L273 TraceCheckUtils]: 4: Hoare triple {3075#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {3075#true} is VALID [2018-11-23 13:13:24,908 INFO L273 TraceCheckUtils]: 5: Hoare triple {3075#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {3077#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:24,909 INFO L273 TraceCheckUtils]: 6: Hoare triple {3077#(<= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {3077#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:24,909 INFO L273 TraceCheckUtils]: 7: Hoare triple {3077#(<= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {3078#(<= main_~i~0 main_~k~0)} is VALID [2018-11-23 13:13:24,910 INFO L273 TraceCheckUtils]: 8: Hoare triple {3078#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {3078#(<= main_~i~0 main_~k~0)} is VALID [2018-11-23 13:13:24,910 INFO L273 TraceCheckUtils]: 9: Hoare triple {3078#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {3079#(<= main_~i~0 (* 2 main_~k~0))} is VALID [2018-11-23 13:13:24,910 INFO L273 TraceCheckUtils]: 10: Hoare triple {3079#(<= main_~i~0 (* 2 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3079#(<= main_~i~0 (* 2 main_~k~0))} is VALID [2018-11-23 13:13:24,911 INFO L273 TraceCheckUtils]: 11: Hoare triple {3079#(<= main_~i~0 (* 2 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3080#(<= main_~i~0 (* 3 main_~k~0))} is VALID [2018-11-23 13:13:24,911 INFO L273 TraceCheckUtils]: 12: Hoare triple {3080#(<= main_~i~0 (* 3 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3080#(<= main_~i~0 (* 3 main_~k~0))} is VALID [2018-11-23 13:13:24,912 INFO L273 TraceCheckUtils]: 13: Hoare triple {3080#(<= main_~i~0 (* 3 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3081#(<= main_~i~0 (* 4 main_~k~0))} is VALID [2018-11-23 13:13:24,912 INFO L273 TraceCheckUtils]: 14: Hoare triple {3081#(<= main_~i~0 (* 4 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3081#(<= main_~i~0 (* 4 main_~k~0))} is VALID [2018-11-23 13:13:24,913 INFO L273 TraceCheckUtils]: 15: Hoare triple {3081#(<= main_~i~0 (* 4 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3082#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2018-11-23 13:13:24,914 INFO L273 TraceCheckUtils]: 16: Hoare triple {3082#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3082#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2018-11-23 13:13:24,914 INFO L273 TraceCheckUtils]: 17: Hoare triple {3082#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3083#(<= main_~i~0 (* 6 main_~k~0))} is VALID [2018-11-23 13:13:24,915 INFO L273 TraceCheckUtils]: 18: Hoare triple {3083#(<= main_~i~0 (* 6 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3083#(<= main_~i~0 (* 6 main_~k~0))} is VALID [2018-11-23 13:13:24,916 INFO L273 TraceCheckUtils]: 19: Hoare triple {3083#(<= main_~i~0 (* 6 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3084#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2018-11-23 13:13:24,916 INFO L273 TraceCheckUtils]: 20: Hoare triple {3084#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3084#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2018-11-23 13:13:24,917 INFO L273 TraceCheckUtils]: 21: Hoare triple {3084#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3085#(<= main_~i~0 (* 8 main_~k~0))} is VALID [2018-11-23 13:13:24,918 INFO L273 TraceCheckUtils]: 22: Hoare triple {3085#(<= main_~i~0 (* 8 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3085#(<= main_~i~0 (* 8 main_~k~0))} is VALID [2018-11-23 13:13:24,919 INFO L273 TraceCheckUtils]: 23: Hoare triple {3085#(<= main_~i~0 (* 8 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3086#(<= main_~i~0 (* 9 main_~k~0))} is VALID [2018-11-23 13:13:24,920 INFO L273 TraceCheckUtils]: 24: Hoare triple {3086#(<= main_~i~0 (* 9 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3086#(<= main_~i~0 (* 9 main_~k~0))} is VALID [2018-11-23 13:13:24,921 INFO L273 TraceCheckUtils]: 25: Hoare triple {3086#(<= main_~i~0 (* 9 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3087#(<= main_~i~0 (* 10 main_~k~0))} is VALID [2018-11-23 13:13:24,921 INFO L273 TraceCheckUtils]: 26: Hoare triple {3087#(<= main_~i~0 (* 10 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3087#(<= main_~i~0 (* 10 main_~k~0))} is VALID [2018-11-23 13:13:24,922 INFO L273 TraceCheckUtils]: 27: Hoare triple {3087#(<= main_~i~0 (* 10 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3088#(<= main_~i~0 (* 11 main_~k~0))} is VALID [2018-11-23 13:13:24,923 INFO L273 TraceCheckUtils]: 28: Hoare triple {3088#(<= main_~i~0 (* 11 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3088#(<= main_~i~0 (* 11 main_~k~0))} is VALID [2018-11-23 13:13:24,924 INFO L273 TraceCheckUtils]: 29: Hoare triple {3088#(<= main_~i~0 (* 11 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3089#(<= main_~i~0 (* 12 main_~k~0))} is VALID [2018-11-23 13:13:24,924 INFO L273 TraceCheckUtils]: 30: Hoare triple {3089#(<= main_~i~0 (* 12 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3089#(<= main_~i~0 (* 12 main_~k~0))} is VALID [2018-11-23 13:13:24,925 INFO L273 TraceCheckUtils]: 31: Hoare triple {3089#(<= main_~i~0 (* 12 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3090#(<= main_~i~0 (* 13 main_~k~0))} is VALID [2018-11-23 13:13:24,926 INFO L273 TraceCheckUtils]: 32: Hoare triple {3090#(<= main_~i~0 (* 13 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3090#(<= main_~i~0 (* 13 main_~k~0))} is VALID [2018-11-23 13:13:24,926 INFO L273 TraceCheckUtils]: 33: Hoare triple {3090#(<= main_~i~0 (* 13 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3091#(<= main_~i~0 (* 14 main_~k~0))} is VALID [2018-11-23 13:13:24,927 INFO L273 TraceCheckUtils]: 34: Hoare triple {3091#(<= main_~i~0 (* 14 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3091#(<= main_~i~0 (* 14 main_~k~0))} is VALID [2018-11-23 13:13:24,928 INFO L273 TraceCheckUtils]: 35: Hoare triple {3091#(<= main_~i~0 (* 14 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3092#(<= main_~i~0 (* 15 main_~k~0))} is VALID [2018-11-23 13:13:24,948 INFO L273 TraceCheckUtils]: 36: Hoare triple {3092#(<= main_~i~0 (* 15 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3092#(<= main_~i~0 (* 15 main_~k~0))} is VALID [2018-11-23 13:13:24,950 INFO L273 TraceCheckUtils]: 37: Hoare triple {3092#(<= main_~i~0 (* 15 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3093#(<= main_~i~0 (* 16 main_~k~0))} is VALID [2018-11-23 13:13:24,951 INFO L273 TraceCheckUtils]: 38: Hoare triple {3093#(<= main_~i~0 (* 16 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3093#(<= main_~i~0 (* 16 main_~k~0))} is VALID [2018-11-23 13:13:24,951 INFO L273 TraceCheckUtils]: 39: Hoare triple {3093#(<= main_~i~0 (* 16 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3094#(<= main_~i~0 (* 17 main_~k~0))} is VALID [2018-11-23 13:13:24,952 INFO L273 TraceCheckUtils]: 40: Hoare triple {3094#(<= main_~i~0 (* 17 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3094#(<= main_~i~0 (* 17 main_~k~0))} is VALID [2018-11-23 13:13:24,952 INFO L273 TraceCheckUtils]: 41: Hoare triple {3094#(<= main_~i~0 (* 17 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3095#(<= main_~i~0 (* 18 main_~k~0))} is VALID [2018-11-23 13:13:24,952 INFO L273 TraceCheckUtils]: 42: Hoare triple {3095#(<= main_~i~0 (* 18 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3095#(<= main_~i~0 (* 18 main_~k~0))} is VALID [2018-11-23 13:13:24,953 INFO L273 TraceCheckUtils]: 43: Hoare triple {3095#(<= main_~i~0 (* 18 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3096#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2018-11-23 13:13:24,953 INFO L273 TraceCheckUtils]: 44: Hoare triple {3096#(<= main_~i~0 (* 19 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3096#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2018-11-23 13:13:24,954 INFO L273 TraceCheckUtils]: 45: Hoare triple {3096#(<= main_~i~0 (* 19 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3097#(<= main_~i~0 (* 20 main_~k~0))} is VALID [2018-11-23 13:13:24,954 INFO L273 TraceCheckUtils]: 46: Hoare triple {3097#(<= main_~i~0 (* 20 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3097#(<= main_~i~0 (* 20 main_~k~0))} is VALID [2018-11-23 13:13:24,955 INFO L273 TraceCheckUtils]: 47: Hoare triple {3097#(<= main_~i~0 (* 20 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3098#(<= main_~i~0 (* 21 main_~k~0))} is VALID [2018-11-23 13:13:24,955 INFO L273 TraceCheckUtils]: 48: Hoare triple {3098#(<= main_~i~0 (* 21 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3098#(<= main_~i~0 (* 21 main_~k~0))} is VALID [2018-11-23 13:13:24,956 INFO L273 TraceCheckUtils]: 49: Hoare triple {3098#(<= main_~i~0 (* 21 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3099#(<= main_~i~0 (* 22 main_~k~0))} is VALID [2018-11-23 13:13:24,956 INFO L273 TraceCheckUtils]: 50: Hoare triple {3099#(<= main_~i~0 (* 22 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3099#(<= main_~i~0 (* 22 main_~k~0))} is VALID [2018-11-23 13:13:24,957 INFO L273 TraceCheckUtils]: 51: Hoare triple {3099#(<= main_~i~0 (* 22 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3100#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2018-11-23 13:13:24,958 INFO L273 TraceCheckUtils]: 52: Hoare triple {3100#(<= main_~i~0 (* 23 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3100#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2018-11-23 13:13:24,959 INFO L273 TraceCheckUtils]: 53: Hoare triple {3100#(<= main_~i~0 (* 23 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3101#(<= main_~i~0 (* 24 main_~k~0))} is VALID [2018-11-23 13:13:24,959 INFO L273 TraceCheckUtils]: 54: Hoare triple {3101#(<= main_~i~0 (* 24 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3269#(and (< main_~i~0 (* 1000000 main_~k~0)) (<= main_~i~0 (* 24 main_~k~0)))} is VALID [2018-11-23 13:13:24,960 INFO L273 TraceCheckUtils]: 55: Hoare triple {3269#(and (< main_~i~0 (* 1000000 main_~k~0)) (<= main_~i~0 (* 24 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {3273#(and (<= main_~i~0 (* 25 main_~k~0)) (<= (+ main_~i~0 1) (* 1000001 main_~k~0)))} is VALID [2018-11-23 13:13:24,961 INFO L273 TraceCheckUtils]: 56: Hoare triple {3273#(and (<= main_~i~0 (* 25 main_~k~0)) (<= (+ main_~i~0 1) (* 1000001 main_~k~0)))} assume !(~i~0 < 1000000 * ~k~0); {3076#false} is VALID [2018-11-23 13:13:24,961 INFO L256 TraceCheckUtils]: 57: Hoare triple {3076#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {3076#false} is VALID [2018-11-23 13:13:24,962 INFO L273 TraceCheckUtils]: 58: Hoare triple {3076#false} ~cond := #in~cond; {3076#false} is VALID [2018-11-23 13:13:24,962 INFO L273 TraceCheckUtils]: 59: Hoare triple {3076#false} assume 0 == ~cond; {3076#false} is VALID [2018-11-23 13:13:24,962 INFO L273 TraceCheckUtils]: 60: Hoare triple {3076#false} assume !false; {3076#false} is VALID [2018-11-23 13:13:24,968 INFO L134 CoverageAnalysis]: Checked inductivity of 625 backedges. 0 proven. 625 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:24,986 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:24,986 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29, 29] total 31 [2018-11-23 13:13:24,987 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 61 [2018-11-23 13:13:24,987 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:24,987 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 31 states. [2018-11-23 13:13:25,050 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 64 edges. 64 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:25,050 INFO L459 AbstractCegarLoop]: Interpolant automaton has 31 states [2018-11-23 13:13:25,051 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2018-11-23 13:13:25,051 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=866, Unknown=0, NotChecked=0, Total=930 [2018-11-23 13:13:25,051 INFO L87 Difference]: Start difference. First operand 62 states and 62 transitions. Second operand 31 states. [2018-11-23 13:13:27,709 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:27,710 INFO L93 Difference]: Finished difference Result 73 states and 75 transitions. [2018-11-23 13:13:27,710 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2018-11-23 13:13:27,710 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 61 [2018-11-23 13:13:27,710 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:27,711 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2018-11-23 13:13:27,712 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 75 transitions. [2018-11-23 13:13:27,712 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2018-11-23 13:13:27,713 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 75 transitions. [2018-11-23 13:13:27,713 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 31 states and 75 transitions. [2018-11-23 13:13:27,795 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 75 edges. 75 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:27,796 INFO L225 Difference]: With dead ends: 73 [2018-11-23 13:13:27,796 INFO L226 Difference]: Without dead ends: 68 [2018-11-23 13:13:27,798 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 116 GetRequests, 60 SyntacticMatches, 0 SemanticMatches, 56 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 379 ImplicationChecksByTransitivity, 2.5s TimeCoverageRelationStatistics Valid=873, Invalid=2433, Unknown=0, NotChecked=0, Total=3306 [2018-11-23 13:13:27,798 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 68 states. [2018-11-23 13:13:27,893 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 68 to 68. [2018-11-23 13:13:27,894 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:27,894 INFO L82 GeneralOperation]: Start isEquivalent. First operand 68 states. Second operand 68 states. [2018-11-23 13:13:27,894 INFO L74 IsIncluded]: Start isIncluded. First operand 68 states. Second operand 68 states. [2018-11-23 13:13:27,894 INFO L87 Difference]: Start difference. First operand 68 states. Second operand 68 states. [2018-11-23 13:13:27,896 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:27,896 INFO L93 Difference]: Finished difference Result 68 states and 68 transitions. [2018-11-23 13:13:27,896 INFO L276 IsEmpty]: Start isEmpty. Operand 68 states and 68 transitions. [2018-11-23 13:13:27,896 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:27,897 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:27,897 INFO L74 IsIncluded]: Start isIncluded. First operand 68 states. Second operand 68 states. [2018-11-23 13:13:27,897 INFO L87 Difference]: Start difference. First operand 68 states. Second operand 68 states. [2018-11-23 13:13:27,898 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:27,899 INFO L93 Difference]: Finished difference Result 68 states and 68 transitions. [2018-11-23 13:13:27,899 INFO L276 IsEmpty]: Start isEmpty. Operand 68 states and 68 transitions. [2018-11-23 13:13:27,899 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:27,899 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:27,899 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:27,899 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:27,900 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 68 states. [2018-11-23 13:13:27,901 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68 states to 68 states and 68 transitions. [2018-11-23 13:13:27,901 INFO L78 Accepts]: Start accepts. Automaton has 68 states and 68 transitions. Word has length 61 [2018-11-23 13:13:27,902 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:27,902 INFO L480 AbstractCegarLoop]: Abstraction has 68 states and 68 transitions. [2018-11-23 13:13:27,902 INFO L481 AbstractCegarLoop]: Interpolant automaton has 31 states. [2018-11-23 13:13:27,902 INFO L276 IsEmpty]: Start isEmpty. Operand 68 states and 68 transitions. [2018-11-23 13:13:27,902 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2018-11-23 13:13:27,903 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:27,903 INFO L402 BasicCegarLoop]: trace histogram [28, 28, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:27,903 INFO L423 AbstractCegarLoop]: === Iteration 12 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:27,903 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:27,903 INFO L82 PathProgramCache]: Analyzing trace with hash 1531325895, now seen corresponding path program 10 times [2018-11-23 13:13:27,903 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:27,904 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:27,904 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:27,904 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:13:27,904 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:27,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:28,669 INFO L256 TraceCheckUtils]: 0: Hoare triple {3691#true} call ULTIMATE.init(); {3691#true} is VALID [2018-11-23 13:13:28,669 INFO L273 TraceCheckUtils]: 1: Hoare triple {3691#true} assume true; {3691#true} is VALID [2018-11-23 13:13:28,669 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {3691#true} {3691#true} #37#return; {3691#true} is VALID [2018-11-23 13:13:28,669 INFO L256 TraceCheckUtils]: 3: Hoare triple {3691#true} call #t~ret2 := main(); {3691#true} is VALID [2018-11-23 13:13:28,670 INFO L273 TraceCheckUtils]: 4: Hoare triple {3691#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {3691#true} is VALID [2018-11-23 13:13:28,672 INFO L273 TraceCheckUtils]: 5: Hoare triple {3691#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {3693#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:28,672 INFO L273 TraceCheckUtils]: 6: Hoare triple {3693#(<= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {3693#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:28,673 INFO L273 TraceCheckUtils]: 7: Hoare triple {3693#(<= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {3694#(<= main_~i~0 main_~k~0)} is VALID [2018-11-23 13:13:28,673 INFO L273 TraceCheckUtils]: 8: Hoare triple {3694#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {3694#(<= main_~i~0 main_~k~0)} is VALID [2018-11-23 13:13:28,674 INFO L273 TraceCheckUtils]: 9: Hoare triple {3694#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {3695#(<= main_~i~0 (* 2 main_~k~0))} is VALID [2018-11-23 13:13:28,674 INFO L273 TraceCheckUtils]: 10: Hoare triple {3695#(<= main_~i~0 (* 2 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3695#(<= main_~i~0 (* 2 main_~k~0))} is VALID [2018-11-23 13:13:28,674 INFO L273 TraceCheckUtils]: 11: Hoare triple {3695#(<= main_~i~0 (* 2 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3696#(<= main_~i~0 (* 3 main_~k~0))} is VALID [2018-11-23 13:13:28,675 INFO L273 TraceCheckUtils]: 12: Hoare triple {3696#(<= main_~i~0 (* 3 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3696#(<= main_~i~0 (* 3 main_~k~0))} is VALID [2018-11-23 13:13:28,675 INFO L273 TraceCheckUtils]: 13: Hoare triple {3696#(<= main_~i~0 (* 3 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3697#(<= main_~i~0 (* 4 main_~k~0))} is VALID [2018-11-23 13:13:28,676 INFO L273 TraceCheckUtils]: 14: Hoare triple {3697#(<= main_~i~0 (* 4 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3697#(<= main_~i~0 (* 4 main_~k~0))} is VALID [2018-11-23 13:13:28,676 INFO L273 TraceCheckUtils]: 15: Hoare triple {3697#(<= main_~i~0 (* 4 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3698#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2018-11-23 13:13:28,676 INFO L273 TraceCheckUtils]: 16: Hoare triple {3698#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3698#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2018-11-23 13:13:28,677 INFO L273 TraceCheckUtils]: 17: Hoare triple {3698#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3699#(<= main_~i~0 (* 6 main_~k~0))} is VALID [2018-11-23 13:13:28,677 INFO L273 TraceCheckUtils]: 18: Hoare triple {3699#(<= main_~i~0 (* 6 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3699#(<= main_~i~0 (* 6 main_~k~0))} is VALID [2018-11-23 13:13:28,678 INFO L273 TraceCheckUtils]: 19: Hoare triple {3699#(<= main_~i~0 (* 6 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3700#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2018-11-23 13:13:28,679 INFO L273 TraceCheckUtils]: 20: Hoare triple {3700#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3700#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2018-11-23 13:13:28,680 INFO L273 TraceCheckUtils]: 21: Hoare triple {3700#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3701#(<= main_~i~0 (* 8 main_~k~0))} is VALID [2018-11-23 13:13:28,680 INFO L273 TraceCheckUtils]: 22: Hoare triple {3701#(<= main_~i~0 (* 8 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3701#(<= main_~i~0 (* 8 main_~k~0))} is VALID [2018-11-23 13:13:28,681 INFO L273 TraceCheckUtils]: 23: Hoare triple {3701#(<= main_~i~0 (* 8 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3702#(<= main_~i~0 (* 9 main_~k~0))} is VALID [2018-11-23 13:13:28,682 INFO L273 TraceCheckUtils]: 24: Hoare triple {3702#(<= main_~i~0 (* 9 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3702#(<= main_~i~0 (* 9 main_~k~0))} is VALID [2018-11-23 13:13:28,682 INFO L273 TraceCheckUtils]: 25: Hoare triple {3702#(<= main_~i~0 (* 9 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3703#(<= main_~i~0 (* 10 main_~k~0))} is VALID [2018-11-23 13:13:28,683 INFO L273 TraceCheckUtils]: 26: Hoare triple {3703#(<= main_~i~0 (* 10 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3703#(<= main_~i~0 (* 10 main_~k~0))} is VALID [2018-11-23 13:13:28,684 INFO L273 TraceCheckUtils]: 27: Hoare triple {3703#(<= main_~i~0 (* 10 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3704#(<= main_~i~0 (* 11 main_~k~0))} is VALID [2018-11-23 13:13:28,684 INFO L273 TraceCheckUtils]: 28: Hoare triple {3704#(<= main_~i~0 (* 11 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3704#(<= main_~i~0 (* 11 main_~k~0))} is VALID [2018-11-23 13:13:28,685 INFO L273 TraceCheckUtils]: 29: Hoare triple {3704#(<= main_~i~0 (* 11 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3705#(<= main_~i~0 (* 12 main_~k~0))} is VALID [2018-11-23 13:13:28,686 INFO L273 TraceCheckUtils]: 30: Hoare triple {3705#(<= main_~i~0 (* 12 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3705#(<= main_~i~0 (* 12 main_~k~0))} is VALID [2018-11-23 13:13:28,687 INFO L273 TraceCheckUtils]: 31: Hoare triple {3705#(<= main_~i~0 (* 12 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3706#(<= main_~i~0 (* 13 main_~k~0))} is VALID [2018-11-23 13:13:28,687 INFO L273 TraceCheckUtils]: 32: Hoare triple {3706#(<= main_~i~0 (* 13 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3706#(<= main_~i~0 (* 13 main_~k~0))} is VALID [2018-11-23 13:13:28,688 INFO L273 TraceCheckUtils]: 33: Hoare triple {3706#(<= main_~i~0 (* 13 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3707#(<= main_~i~0 (* 14 main_~k~0))} is VALID [2018-11-23 13:13:28,689 INFO L273 TraceCheckUtils]: 34: Hoare triple {3707#(<= main_~i~0 (* 14 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3707#(<= main_~i~0 (* 14 main_~k~0))} is VALID [2018-11-23 13:13:28,689 INFO L273 TraceCheckUtils]: 35: Hoare triple {3707#(<= main_~i~0 (* 14 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3708#(<= main_~i~0 (* 15 main_~k~0))} is VALID [2018-11-23 13:13:28,690 INFO L273 TraceCheckUtils]: 36: Hoare triple {3708#(<= main_~i~0 (* 15 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3708#(<= main_~i~0 (* 15 main_~k~0))} is VALID [2018-11-23 13:13:28,691 INFO L273 TraceCheckUtils]: 37: Hoare triple {3708#(<= main_~i~0 (* 15 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3709#(<= main_~i~0 (* 16 main_~k~0))} is VALID [2018-11-23 13:13:28,691 INFO L273 TraceCheckUtils]: 38: Hoare triple {3709#(<= main_~i~0 (* 16 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3709#(<= main_~i~0 (* 16 main_~k~0))} is VALID [2018-11-23 13:13:28,692 INFO L273 TraceCheckUtils]: 39: Hoare triple {3709#(<= main_~i~0 (* 16 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3710#(<= main_~i~0 (* 17 main_~k~0))} is VALID [2018-11-23 13:13:28,693 INFO L273 TraceCheckUtils]: 40: Hoare triple {3710#(<= main_~i~0 (* 17 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3710#(<= main_~i~0 (* 17 main_~k~0))} is VALID [2018-11-23 13:13:28,693 INFO L273 TraceCheckUtils]: 41: Hoare triple {3710#(<= main_~i~0 (* 17 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3711#(<= main_~i~0 (* 18 main_~k~0))} is VALID [2018-11-23 13:13:28,694 INFO L273 TraceCheckUtils]: 42: Hoare triple {3711#(<= main_~i~0 (* 18 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3711#(<= main_~i~0 (* 18 main_~k~0))} is VALID [2018-11-23 13:13:28,695 INFO L273 TraceCheckUtils]: 43: Hoare triple {3711#(<= main_~i~0 (* 18 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3712#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2018-11-23 13:13:28,695 INFO L273 TraceCheckUtils]: 44: Hoare triple {3712#(<= main_~i~0 (* 19 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3712#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2018-11-23 13:13:28,696 INFO L273 TraceCheckUtils]: 45: Hoare triple {3712#(<= main_~i~0 (* 19 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3713#(<= main_~i~0 (* 20 main_~k~0))} is VALID [2018-11-23 13:13:28,697 INFO L273 TraceCheckUtils]: 46: Hoare triple {3713#(<= main_~i~0 (* 20 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3713#(<= main_~i~0 (* 20 main_~k~0))} is VALID [2018-11-23 13:13:28,708 INFO L273 TraceCheckUtils]: 47: Hoare triple {3713#(<= main_~i~0 (* 20 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3714#(<= main_~i~0 (* 21 main_~k~0))} is VALID [2018-11-23 13:13:28,709 INFO L273 TraceCheckUtils]: 48: Hoare triple {3714#(<= main_~i~0 (* 21 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3714#(<= main_~i~0 (* 21 main_~k~0))} is VALID [2018-11-23 13:13:28,709 INFO L273 TraceCheckUtils]: 49: Hoare triple {3714#(<= main_~i~0 (* 21 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3715#(<= main_~i~0 (* 22 main_~k~0))} is VALID [2018-11-23 13:13:28,710 INFO L273 TraceCheckUtils]: 50: Hoare triple {3715#(<= main_~i~0 (* 22 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3715#(<= main_~i~0 (* 22 main_~k~0))} is VALID [2018-11-23 13:13:28,710 INFO L273 TraceCheckUtils]: 51: Hoare triple {3715#(<= main_~i~0 (* 22 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3716#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2018-11-23 13:13:28,710 INFO L273 TraceCheckUtils]: 52: Hoare triple {3716#(<= main_~i~0 (* 23 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3716#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2018-11-23 13:13:28,711 INFO L273 TraceCheckUtils]: 53: Hoare triple {3716#(<= main_~i~0 (* 23 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3717#(<= main_~i~0 (* 24 main_~k~0))} is VALID [2018-11-23 13:13:28,711 INFO L273 TraceCheckUtils]: 54: Hoare triple {3717#(<= main_~i~0 (* 24 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3717#(<= main_~i~0 (* 24 main_~k~0))} is VALID [2018-11-23 13:13:28,712 INFO L273 TraceCheckUtils]: 55: Hoare triple {3717#(<= main_~i~0 (* 24 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3718#(<= main_~i~0 (* 25 main_~k~0))} is VALID [2018-11-23 13:13:28,712 INFO L273 TraceCheckUtils]: 56: Hoare triple {3718#(<= main_~i~0 (* 25 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3718#(<= main_~i~0 (* 25 main_~k~0))} is VALID [2018-11-23 13:13:28,713 INFO L273 TraceCheckUtils]: 57: Hoare triple {3718#(<= main_~i~0 (* 25 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3719#(<= main_~i~0 (* 26 main_~k~0))} is VALID [2018-11-23 13:13:28,713 INFO L273 TraceCheckUtils]: 58: Hoare triple {3719#(<= main_~i~0 (* 26 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3719#(<= main_~i~0 (* 26 main_~k~0))} is VALID [2018-11-23 13:13:28,714 INFO L273 TraceCheckUtils]: 59: Hoare triple {3719#(<= main_~i~0 (* 26 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3720#(<= main_~i~0 (* 27 main_~k~0))} is VALID [2018-11-23 13:13:28,715 INFO L273 TraceCheckUtils]: 60: Hoare triple {3720#(<= main_~i~0 (* 27 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3721#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2018-11-23 13:13:28,715 INFO L273 TraceCheckUtils]: 61: Hoare triple {3721#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3722#(<= (+ main_~i~0 1) (* 1000000 main_~k~0))} is VALID [2018-11-23 13:13:28,716 INFO L273 TraceCheckUtils]: 62: Hoare triple {3722#(<= (+ main_~i~0 1) (* 1000000 main_~k~0))} assume !(~i~0 < 1000000 * ~k~0); {3692#false} is VALID [2018-11-23 13:13:28,716 INFO L256 TraceCheckUtils]: 63: Hoare triple {3692#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {3692#false} is VALID [2018-11-23 13:13:28,717 INFO L273 TraceCheckUtils]: 64: Hoare triple {3692#false} ~cond := #in~cond; {3692#false} is VALID [2018-11-23 13:13:28,717 INFO L273 TraceCheckUtils]: 65: Hoare triple {3692#false} assume 0 == ~cond; {3692#false} is VALID [2018-11-23 13:13:28,717 INFO L273 TraceCheckUtils]: 66: Hoare triple {3692#false} assume !false; {3692#false} is VALID [2018-11-23 13:13:28,723 INFO L134 CoverageAnalysis]: Checked inductivity of 784 backedges. 0 proven. 784 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:28,724 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:28,724 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 11 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 11 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:13:28,732 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-11-23 13:13:28,772 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-11-23 13:13:28,772 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:13:28,802 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:28,805 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:29,112 INFO L256 TraceCheckUtils]: 0: Hoare triple {3691#true} call ULTIMATE.init(); {3691#true} is VALID [2018-11-23 13:13:29,112 INFO L273 TraceCheckUtils]: 1: Hoare triple {3691#true} assume true; {3691#true} is VALID [2018-11-23 13:13:29,112 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {3691#true} {3691#true} #37#return; {3691#true} is VALID [2018-11-23 13:13:29,113 INFO L256 TraceCheckUtils]: 3: Hoare triple {3691#true} call #t~ret2 := main(); {3691#true} is VALID [2018-11-23 13:13:29,113 INFO L273 TraceCheckUtils]: 4: Hoare triple {3691#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {3691#true} is VALID [2018-11-23 13:13:29,114 INFO L273 TraceCheckUtils]: 5: Hoare triple {3691#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {3693#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:29,114 INFO L273 TraceCheckUtils]: 6: Hoare triple {3693#(<= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {3693#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:29,114 INFO L273 TraceCheckUtils]: 7: Hoare triple {3693#(<= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {3694#(<= main_~i~0 main_~k~0)} is VALID [2018-11-23 13:13:29,115 INFO L273 TraceCheckUtils]: 8: Hoare triple {3694#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {3694#(<= main_~i~0 main_~k~0)} is VALID [2018-11-23 13:13:29,115 INFO L273 TraceCheckUtils]: 9: Hoare triple {3694#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {3695#(<= main_~i~0 (* 2 main_~k~0))} is VALID [2018-11-23 13:13:29,116 INFO L273 TraceCheckUtils]: 10: Hoare triple {3695#(<= main_~i~0 (* 2 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3695#(<= main_~i~0 (* 2 main_~k~0))} is VALID [2018-11-23 13:13:29,116 INFO L273 TraceCheckUtils]: 11: Hoare triple {3695#(<= main_~i~0 (* 2 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3696#(<= main_~i~0 (* 3 main_~k~0))} is VALID [2018-11-23 13:13:29,116 INFO L273 TraceCheckUtils]: 12: Hoare triple {3696#(<= main_~i~0 (* 3 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3696#(<= main_~i~0 (* 3 main_~k~0))} is VALID [2018-11-23 13:13:29,117 INFO L273 TraceCheckUtils]: 13: Hoare triple {3696#(<= main_~i~0 (* 3 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3697#(<= main_~i~0 (* 4 main_~k~0))} is VALID [2018-11-23 13:13:29,118 INFO L273 TraceCheckUtils]: 14: Hoare triple {3697#(<= main_~i~0 (* 4 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3697#(<= main_~i~0 (* 4 main_~k~0))} is VALID [2018-11-23 13:13:29,118 INFO L273 TraceCheckUtils]: 15: Hoare triple {3697#(<= main_~i~0 (* 4 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3698#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2018-11-23 13:13:29,119 INFO L273 TraceCheckUtils]: 16: Hoare triple {3698#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3698#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2018-11-23 13:13:29,120 INFO L273 TraceCheckUtils]: 17: Hoare triple {3698#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3699#(<= main_~i~0 (* 6 main_~k~0))} is VALID [2018-11-23 13:13:29,120 INFO L273 TraceCheckUtils]: 18: Hoare triple {3699#(<= main_~i~0 (* 6 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3699#(<= main_~i~0 (* 6 main_~k~0))} is VALID [2018-11-23 13:13:29,121 INFO L273 TraceCheckUtils]: 19: Hoare triple {3699#(<= main_~i~0 (* 6 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3700#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2018-11-23 13:13:29,122 INFO L273 TraceCheckUtils]: 20: Hoare triple {3700#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3700#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2018-11-23 13:13:29,123 INFO L273 TraceCheckUtils]: 21: Hoare triple {3700#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3701#(<= main_~i~0 (* 8 main_~k~0))} is VALID [2018-11-23 13:13:29,143 INFO L273 TraceCheckUtils]: 22: Hoare triple {3701#(<= main_~i~0 (* 8 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3701#(<= main_~i~0 (* 8 main_~k~0))} is VALID [2018-11-23 13:13:29,156 INFO L273 TraceCheckUtils]: 23: Hoare triple {3701#(<= main_~i~0 (* 8 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3702#(<= main_~i~0 (* 9 main_~k~0))} is VALID [2018-11-23 13:13:29,164 INFO L273 TraceCheckUtils]: 24: Hoare triple {3702#(<= main_~i~0 (* 9 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3702#(<= main_~i~0 (* 9 main_~k~0))} is VALID [2018-11-23 13:13:29,180 INFO L273 TraceCheckUtils]: 25: Hoare triple {3702#(<= main_~i~0 (* 9 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3703#(<= main_~i~0 (* 10 main_~k~0))} is VALID [2018-11-23 13:13:29,193 INFO L273 TraceCheckUtils]: 26: Hoare triple {3703#(<= main_~i~0 (* 10 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3703#(<= main_~i~0 (* 10 main_~k~0))} is VALID [2018-11-23 13:13:29,196 INFO L273 TraceCheckUtils]: 27: Hoare triple {3703#(<= main_~i~0 (* 10 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3704#(<= main_~i~0 (* 11 main_~k~0))} is VALID [2018-11-23 13:13:29,196 INFO L273 TraceCheckUtils]: 28: Hoare triple {3704#(<= main_~i~0 (* 11 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3704#(<= main_~i~0 (* 11 main_~k~0))} is VALID [2018-11-23 13:13:29,215 INFO L273 TraceCheckUtils]: 29: Hoare triple {3704#(<= main_~i~0 (* 11 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3705#(<= main_~i~0 (* 12 main_~k~0))} is VALID [2018-11-23 13:13:29,224 INFO L273 TraceCheckUtils]: 30: Hoare triple {3705#(<= main_~i~0 (* 12 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3705#(<= main_~i~0 (* 12 main_~k~0))} is VALID [2018-11-23 13:13:29,232 INFO L273 TraceCheckUtils]: 31: Hoare triple {3705#(<= main_~i~0 (* 12 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3706#(<= main_~i~0 (* 13 main_~k~0))} is VALID [2018-11-23 13:13:29,232 INFO L273 TraceCheckUtils]: 32: Hoare triple {3706#(<= main_~i~0 (* 13 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3706#(<= main_~i~0 (* 13 main_~k~0))} is VALID [2018-11-23 13:13:29,237 INFO L273 TraceCheckUtils]: 33: Hoare triple {3706#(<= main_~i~0 (* 13 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3707#(<= main_~i~0 (* 14 main_~k~0))} is VALID [2018-11-23 13:13:29,237 INFO L273 TraceCheckUtils]: 34: Hoare triple {3707#(<= main_~i~0 (* 14 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3707#(<= main_~i~0 (* 14 main_~k~0))} is VALID [2018-11-23 13:13:29,238 INFO L273 TraceCheckUtils]: 35: Hoare triple {3707#(<= main_~i~0 (* 14 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3708#(<= main_~i~0 (* 15 main_~k~0))} is VALID [2018-11-23 13:13:29,238 INFO L273 TraceCheckUtils]: 36: Hoare triple {3708#(<= main_~i~0 (* 15 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3708#(<= main_~i~0 (* 15 main_~k~0))} is VALID [2018-11-23 13:13:29,238 INFO L273 TraceCheckUtils]: 37: Hoare triple {3708#(<= main_~i~0 (* 15 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3709#(<= main_~i~0 (* 16 main_~k~0))} is VALID [2018-11-23 13:13:29,239 INFO L273 TraceCheckUtils]: 38: Hoare triple {3709#(<= main_~i~0 (* 16 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3709#(<= main_~i~0 (* 16 main_~k~0))} is VALID [2018-11-23 13:13:29,239 INFO L273 TraceCheckUtils]: 39: Hoare triple {3709#(<= main_~i~0 (* 16 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3710#(<= main_~i~0 (* 17 main_~k~0))} is VALID [2018-11-23 13:13:29,239 INFO L273 TraceCheckUtils]: 40: Hoare triple {3710#(<= main_~i~0 (* 17 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3710#(<= main_~i~0 (* 17 main_~k~0))} is VALID [2018-11-23 13:13:29,240 INFO L273 TraceCheckUtils]: 41: Hoare triple {3710#(<= main_~i~0 (* 17 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3711#(<= main_~i~0 (* 18 main_~k~0))} is VALID [2018-11-23 13:13:29,241 INFO L273 TraceCheckUtils]: 42: Hoare triple {3711#(<= main_~i~0 (* 18 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3711#(<= main_~i~0 (* 18 main_~k~0))} is VALID [2018-11-23 13:13:29,241 INFO L273 TraceCheckUtils]: 43: Hoare triple {3711#(<= main_~i~0 (* 18 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3712#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2018-11-23 13:13:29,242 INFO L273 TraceCheckUtils]: 44: Hoare triple {3712#(<= main_~i~0 (* 19 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3712#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2018-11-23 13:13:29,243 INFO L273 TraceCheckUtils]: 45: Hoare triple {3712#(<= main_~i~0 (* 19 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3713#(<= main_~i~0 (* 20 main_~k~0))} is VALID [2018-11-23 13:13:29,243 INFO L273 TraceCheckUtils]: 46: Hoare triple {3713#(<= main_~i~0 (* 20 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3713#(<= main_~i~0 (* 20 main_~k~0))} is VALID [2018-11-23 13:13:29,244 INFO L273 TraceCheckUtils]: 47: Hoare triple {3713#(<= main_~i~0 (* 20 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3714#(<= main_~i~0 (* 21 main_~k~0))} is VALID [2018-11-23 13:13:29,245 INFO L273 TraceCheckUtils]: 48: Hoare triple {3714#(<= main_~i~0 (* 21 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3714#(<= main_~i~0 (* 21 main_~k~0))} is VALID [2018-11-23 13:13:29,246 INFO L273 TraceCheckUtils]: 49: Hoare triple {3714#(<= main_~i~0 (* 21 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3715#(<= main_~i~0 (* 22 main_~k~0))} is VALID [2018-11-23 13:13:29,246 INFO L273 TraceCheckUtils]: 50: Hoare triple {3715#(<= main_~i~0 (* 22 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3715#(<= main_~i~0 (* 22 main_~k~0))} is VALID [2018-11-23 13:13:29,247 INFO L273 TraceCheckUtils]: 51: Hoare triple {3715#(<= main_~i~0 (* 22 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3716#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2018-11-23 13:13:29,247 INFO L273 TraceCheckUtils]: 52: Hoare triple {3716#(<= main_~i~0 (* 23 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3716#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2018-11-23 13:13:29,248 INFO L273 TraceCheckUtils]: 53: Hoare triple {3716#(<= main_~i~0 (* 23 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3717#(<= main_~i~0 (* 24 main_~k~0))} is VALID [2018-11-23 13:13:29,249 INFO L273 TraceCheckUtils]: 54: Hoare triple {3717#(<= main_~i~0 (* 24 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3717#(<= main_~i~0 (* 24 main_~k~0))} is VALID [2018-11-23 13:13:29,250 INFO L273 TraceCheckUtils]: 55: Hoare triple {3717#(<= main_~i~0 (* 24 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3718#(<= main_~i~0 (* 25 main_~k~0))} is VALID [2018-11-23 13:13:29,250 INFO L273 TraceCheckUtils]: 56: Hoare triple {3718#(<= main_~i~0 (* 25 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3718#(<= main_~i~0 (* 25 main_~k~0))} is VALID [2018-11-23 13:13:29,251 INFO L273 TraceCheckUtils]: 57: Hoare triple {3718#(<= main_~i~0 (* 25 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3719#(<= main_~i~0 (* 26 main_~k~0))} is VALID [2018-11-23 13:13:29,252 INFO L273 TraceCheckUtils]: 58: Hoare triple {3719#(<= main_~i~0 (* 26 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3719#(<= main_~i~0 (* 26 main_~k~0))} is VALID [2018-11-23 13:13:29,252 INFO L273 TraceCheckUtils]: 59: Hoare triple {3719#(<= main_~i~0 (* 26 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {3720#(<= main_~i~0 (* 27 main_~k~0))} is VALID [2018-11-23 13:13:29,253 INFO L273 TraceCheckUtils]: 60: Hoare triple {3720#(<= main_~i~0 (* 27 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {3906#(and (< main_~i~0 (* 1000000 main_~k~0)) (<= main_~i~0 (* 27 main_~k~0)))} is VALID [2018-11-23 13:13:29,254 INFO L273 TraceCheckUtils]: 61: Hoare triple {3906#(and (< main_~i~0 (* 1000000 main_~k~0)) (<= main_~i~0 (* 27 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {3910#(and (<= (+ main_~i~0 1) (* 1000001 main_~k~0)) (<= main_~i~0 (* 28 main_~k~0)))} is VALID [2018-11-23 13:13:29,255 INFO L273 TraceCheckUtils]: 62: Hoare triple {3910#(and (<= (+ main_~i~0 1) (* 1000001 main_~k~0)) (<= main_~i~0 (* 28 main_~k~0)))} assume !(~i~0 < 1000000 * ~k~0); {3692#false} is VALID [2018-11-23 13:13:29,255 INFO L256 TraceCheckUtils]: 63: Hoare triple {3692#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {3692#false} is VALID [2018-11-23 13:13:29,255 INFO L273 TraceCheckUtils]: 64: Hoare triple {3692#false} ~cond := #in~cond; {3692#false} is VALID [2018-11-23 13:13:29,256 INFO L273 TraceCheckUtils]: 65: Hoare triple {3692#false} assume 0 == ~cond; {3692#false} is VALID [2018-11-23 13:13:29,256 INFO L273 TraceCheckUtils]: 66: Hoare triple {3692#false} assume !false; {3692#false} is VALID [2018-11-23 13:13:29,263 INFO L134 CoverageAnalysis]: Checked inductivity of 784 backedges. 0 proven. 784 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:29,284 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:29,285 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32, 32] total 34 [2018-11-23 13:13:29,285 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 67 [2018-11-23 13:13:29,285 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:29,285 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 34 states. [2018-11-23 13:13:29,359 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 70 edges. 70 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:29,360 INFO L459 AbstractCegarLoop]: Interpolant automaton has 34 states [2018-11-23 13:13:29,360 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2018-11-23 13:13:29,360 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=1052, Unknown=0, NotChecked=0, Total=1122 [2018-11-23 13:13:29,361 INFO L87 Difference]: Start difference. First operand 68 states and 68 transitions. Second operand 34 states. [2018-11-23 13:13:29,746 WARN L180 SmtUtils]: Spent 161.00 ms on a formula simplification. DAG size of input: 84 DAG size of output: 8 [2018-11-23 13:13:33,012 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:33,012 INFO L93 Difference]: Finished difference Result 79 states and 81 transitions. [2018-11-23 13:13:33,012 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2018-11-23 13:13:33,013 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 67 [2018-11-23 13:13:33,013 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:33,013 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2018-11-23 13:13:33,015 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 81 transitions. [2018-11-23 13:13:33,016 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2018-11-23 13:13:33,017 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 81 transitions. [2018-11-23 13:13:33,017 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 34 states and 81 transitions. [2018-11-23 13:13:33,109 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 81 edges. 81 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:33,111 INFO L225 Difference]: With dead ends: 79 [2018-11-23 13:13:33,111 INFO L226 Difference]: Without dead ends: 74 [2018-11-23 13:13:33,113 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 128 GetRequests, 66 SyntacticMatches, 0 SemanticMatches, 62 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 466 ImplicationChecksByTransitivity, 3.4s TimeCoverageRelationStatistics Valid=1059, Invalid=2973, Unknown=0, NotChecked=0, Total=4032 [2018-11-23 13:13:33,113 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 74 states. [2018-11-23 13:13:33,211 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 74 to 74. [2018-11-23 13:13:33,212 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:33,212 INFO L82 GeneralOperation]: Start isEquivalent. First operand 74 states. Second operand 74 states. [2018-11-23 13:13:33,212 INFO L74 IsIncluded]: Start isIncluded. First operand 74 states. Second operand 74 states. [2018-11-23 13:13:33,212 INFO L87 Difference]: Start difference. First operand 74 states. Second operand 74 states. [2018-11-23 13:13:33,214 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:33,214 INFO L93 Difference]: Finished difference Result 74 states and 74 transitions. [2018-11-23 13:13:33,214 INFO L276 IsEmpty]: Start isEmpty. Operand 74 states and 74 transitions. [2018-11-23 13:13:33,215 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:33,215 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:33,215 INFO L74 IsIncluded]: Start isIncluded. First operand 74 states. Second operand 74 states. [2018-11-23 13:13:33,215 INFO L87 Difference]: Start difference. First operand 74 states. Second operand 74 states. [2018-11-23 13:13:33,217 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:33,217 INFO L93 Difference]: Finished difference Result 74 states and 74 transitions. [2018-11-23 13:13:33,217 INFO L276 IsEmpty]: Start isEmpty. Operand 74 states and 74 transitions. [2018-11-23 13:13:33,218 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:33,218 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:33,218 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:33,218 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:33,218 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 74 states. [2018-11-23 13:13:33,220 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 74 states to 74 states and 74 transitions. [2018-11-23 13:13:33,220 INFO L78 Accepts]: Start accepts. Automaton has 74 states and 74 transitions. Word has length 67 [2018-11-23 13:13:33,220 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:33,220 INFO L480 AbstractCegarLoop]: Abstraction has 74 states and 74 transitions. [2018-11-23 13:13:33,220 INFO L481 AbstractCegarLoop]: Interpolant automaton has 34 states. [2018-11-23 13:13:33,220 INFO L276 IsEmpty]: Start isEmpty. Operand 74 states and 74 transitions. [2018-11-23 13:13:33,221 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2018-11-23 13:13:33,221 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:33,221 INFO L402 BasicCegarLoop]: trace histogram [31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:33,221 INFO L423 AbstractCegarLoop]: === Iteration 13 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:33,222 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:33,222 INFO L82 PathProgramCache]: Analyzing trace with hash 124147841, now seen corresponding path program 11 times [2018-11-23 13:13:33,222 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:33,222 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:33,223 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:33,223 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:13:33,223 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:33,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:34,172 INFO L256 TraceCheckUtils]: 0: Hoare triple {4364#true} call ULTIMATE.init(); {4364#true} is VALID [2018-11-23 13:13:34,172 INFO L273 TraceCheckUtils]: 1: Hoare triple {4364#true} assume true; {4364#true} is VALID [2018-11-23 13:13:34,173 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {4364#true} {4364#true} #37#return; {4364#true} is VALID [2018-11-23 13:13:34,173 INFO L256 TraceCheckUtils]: 3: Hoare triple {4364#true} call #t~ret2 := main(); {4364#true} is VALID [2018-11-23 13:13:34,173 INFO L273 TraceCheckUtils]: 4: Hoare triple {4364#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {4364#true} is VALID [2018-11-23 13:13:34,174 INFO L273 TraceCheckUtils]: 5: Hoare triple {4364#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {4366#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:34,175 INFO L273 TraceCheckUtils]: 6: Hoare triple {4366#(<= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {4366#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:34,175 INFO L273 TraceCheckUtils]: 7: Hoare triple {4366#(<= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {4367#(<= main_~i~0 main_~k~0)} is VALID [2018-11-23 13:13:34,176 INFO L273 TraceCheckUtils]: 8: Hoare triple {4367#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {4367#(<= main_~i~0 main_~k~0)} is VALID [2018-11-23 13:13:34,176 INFO L273 TraceCheckUtils]: 9: Hoare triple {4367#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {4368#(<= main_~i~0 (* 2 main_~k~0))} is VALID [2018-11-23 13:13:34,177 INFO L273 TraceCheckUtils]: 10: Hoare triple {4368#(<= main_~i~0 (* 2 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {4368#(<= main_~i~0 (* 2 main_~k~0))} is VALID [2018-11-23 13:13:34,177 INFO L273 TraceCheckUtils]: 11: Hoare triple {4368#(<= main_~i~0 (* 2 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {4369#(<= main_~i~0 (* 3 main_~k~0))} is VALID [2018-11-23 13:13:34,178 INFO L273 TraceCheckUtils]: 12: Hoare triple {4369#(<= main_~i~0 (* 3 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {4369#(<= main_~i~0 (* 3 main_~k~0))} is VALID [2018-11-23 13:13:34,179 INFO L273 TraceCheckUtils]: 13: Hoare triple {4369#(<= main_~i~0 (* 3 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {4370#(<= main_~i~0 (* 4 main_~k~0))} is VALID [2018-11-23 13:13:34,180 INFO L273 TraceCheckUtils]: 14: Hoare triple {4370#(<= main_~i~0 (* 4 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {4370#(<= main_~i~0 (* 4 main_~k~0))} is VALID [2018-11-23 13:13:34,181 INFO L273 TraceCheckUtils]: 15: Hoare triple {4370#(<= main_~i~0 (* 4 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {4371#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2018-11-23 13:13:34,181 INFO L273 TraceCheckUtils]: 16: Hoare triple {4371#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {4371#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2018-11-23 13:13:34,182 INFO L273 TraceCheckUtils]: 17: Hoare triple {4371#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {4372#(<= main_~i~0 (* 6 main_~k~0))} is VALID [2018-11-23 13:13:34,183 INFO L273 TraceCheckUtils]: 18: Hoare triple {4372#(<= main_~i~0 (* 6 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {4372#(<= main_~i~0 (* 6 main_~k~0))} is VALID [2018-11-23 13:13:34,184 INFO L273 TraceCheckUtils]: 19: Hoare triple {4372#(<= main_~i~0 (* 6 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {4373#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2018-11-23 13:13:34,184 INFO L273 TraceCheckUtils]: 20: Hoare triple {4373#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {4373#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2018-11-23 13:13:34,185 INFO L273 TraceCheckUtils]: 21: Hoare triple {4373#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {4374#(<= main_~i~0 (* 8 main_~k~0))} is VALID [2018-11-23 13:13:34,186 INFO L273 TraceCheckUtils]: 22: Hoare triple {4374#(<= main_~i~0 (* 8 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {4374#(<= main_~i~0 (* 8 main_~k~0))} is VALID [2018-11-23 13:13:34,187 INFO L273 TraceCheckUtils]: 23: Hoare triple {4374#(<= main_~i~0 (* 8 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {4375#(<= main_~i~0 (* 9 main_~k~0))} is VALID [2018-11-23 13:13:34,187 INFO L273 TraceCheckUtils]: 24: Hoare triple {4375#(<= main_~i~0 (* 9 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {4375#(<= main_~i~0 (* 9 main_~k~0))} is VALID [2018-11-23 13:13:34,188 INFO L273 TraceCheckUtils]: 25: Hoare triple {4375#(<= main_~i~0 (* 9 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {4376#(<= main_~i~0 (* 10 main_~k~0))} is VALID [2018-11-23 13:13:34,189 INFO L273 TraceCheckUtils]: 26: Hoare triple {4376#(<= main_~i~0 (* 10 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {4376#(<= main_~i~0 (* 10 main_~k~0))} is VALID [2018-11-23 13:13:34,190 INFO L273 TraceCheckUtils]: 27: Hoare triple {4376#(<= main_~i~0 (* 10 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {4377#(<= main_~i~0 (* 11 main_~k~0))} is VALID [2018-11-23 13:13:34,191 INFO L273 TraceCheckUtils]: 28: Hoare triple {4377#(<= main_~i~0 (* 11 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {4377#(<= main_~i~0 (* 11 main_~k~0))} is VALID [2018-11-23 13:13:34,192 INFO L273 TraceCheckUtils]: 29: Hoare triple {4377#(<= main_~i~0 (* 11 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {4378#(<= main_~i~0 (* 12 main_~k~0))} is VALID [2018-11-23 13:13:34,192 INFO L273 TraceCheckUtils]: 30: Hoare triple {4378#(<= main_~i~0 (* 12 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {4378#(<= main_~i~0 (* 12 main_~k~0))} is VALID [2018-11-23 13:13:34,193 INFO L273 TraceCheckUtils]: 31: Hoare triple {4378#(<= main_~i~0 (* 12 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {4379#(<= main_~i~0 (* 13 main_~k~0))} is VALID [2018-11-23 13:13:34,194 INFO L273 TraceCheckUtils]: 32: Hoare triple {4379#(<= main_~i~0 (* 13 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {4379#(<= main_~i~0 (* 13 main_~k~0))} is VALID [2018-11-23 13:13:34,195 INFO L273 TraceCheckUtils]: 33: Hoare triple {4379#(<= main_~i~0 (* 13 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {4380#(<= main_~i~0 (* 14 main_~k~0))} is VALID [2018-11-23 13:13:34,195 INFO L273 TraceCheckUtils]: 34: Hoare triple {4380#(<= main_~i~0 (* 14 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {4380#(<= main_~i~0 (* 14 main_~k~0))} is VALID [2018-11-23 13:13:34,196 INFO L273 TraceCheckUtils]: 35: Hoare triple {4380#(<= main_~i~0 (* 14 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {4381#(<= main_~i~0 (* 15 main_~k~0))} is VALID [2018-11-23 13:13:34,197 INFO L273 TraceCheckUtils]: 36: Hoare triple {4381#(<= main_~i~0 (* 15 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {4381#(<= main_~i~0 (* 15 main_~k~0))} is VALID [2018-11-23 13:13:34,198 INFO L273 TraceCheckUtils]: 37: Hoare triple {4381#(<= main_~i~0 (* 15 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {4382#(<= main_~i~0 (* 16 main_~k~0))} is VALID [2018-11-23 13:13:34,198 INFO L273 TraceCheckUtils]: 38: Hoare triple {4382#(<= main_~i~0 (* 16 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {4382#(<= main_~i~0 (* 16 main_~k~0))} is VALID [2018-11-23 13:13:34,199 INFO L273 TraceCheckUtils]: 39: Hoare triple {4382#(<= main_~i~0 (* 16 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {4383#(<= main_~i~0 (* 17 main_~k~0))} is VALID [2018-11-23 13:13:34,200 INFO L273 TraceCheckUtils]: 40: Hoare triple {4383#(<= main_~i~0 (* 17 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {4383#(<= main_~i~0 (* 17 main_~k~0))} is VALID [2018-11-23 13:13:34,201 INFO L273 TraceCheckUtils]: 41: Hoare triple {4383#(<= main_~i~0 (* 17 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {4384#(<= main_~i~0 (* 18 main_~k~0))} is VALID [2018-11-23 13:13:34,202 INFO L273 TraceCheckUtils]: 42: Hoare triple {4384#(<= main_~i~0 (* 18 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {4384#(<= main_~i~0 (* 18 main_~k~0))} is VALID [2018-11-23 13:13:34,203 INFO L273 TraceCheckUtils]: 43: Hoare triple {4384#(<= main_~i~0 (* 18 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {4385#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2018-11-23 13:13:34,203 INFO L273 TraceCheckUtils]: 44: Hoare triple {4385#(<= main_~i~0 (* 19 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {4385#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2018-11-23 13:13:34,204 INFO L273 TraceCheckUtils]: 45: Hoare triple {4385#(<= main_~i~0 (* 19 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {4386#(<= main_~i~0 (* 20 main_~k~0))} is VALID [2018-11-23 13:13:34,205 INFO L273 TraceCheckUtils]: 46: Hoare triple {4386#(<= main_~i~0 (* 20 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {4386#(<= main_~i~0 (* 20 main_~k~0))} is VALID [2018-11-23 13:13:34,206 INFO L273 TraceCheckUtils]: 47: Hoare triple {4386#(<= main_~i~0 (* 20 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {4387#(<= main_~i~0 (* 21 main_~k~0))} is VALID [2018-11-23 13:13:34,206 INFO L273 TraceCheckUtils]: 48: Hoare triple {4387#(<= main_~i~0 (* 21 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {4387#(<= main_~i~0 (* 21 main_~k~0))} is VALID [2018-11-23 13:13:34,207 INFO L273 TraceCheckUtils]: 49: Hoare triple {4387#(<= main_~i~0 (* 21 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {4388#(<= main_~i~0 (* 22 main_~k~0))} is VALID [2018-11-23 13:13:34,208 INFO L273 TraceCheckUtils]: 50: Hoare triple {4388#(<= main_~i~0 (* 22 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {4388#(<= main_~i~0 (* 22 main_~k~0))} is VALID [2018-11-23 13:13:34,209 INFO L273 TraceCheckUtils]: 51: Hoare triple {4388#(<= main_~i~0 (* 22 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {4389#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2018-11-23 13:13:34,209 INFO L273 TraceCheckUtils]: 52: Hoare triple {4389#(<= main_~i~0 (* 23 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {4389#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2018-11-23 13:13:34,210 INFO L273 TraceCheckUtils]: 53: Hoare triple {4389#(<= main_~i~0 (* 23 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {4390#(<= main_~i~0 (* 24 main_~k~0))} is VALID [2018-11-23 13:13:34,211 INFO L273 TraceCheckUtils]: 54: Hoare triple {4390#(<= main_~i~0 (* 24 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {4390#(<= main_~i~0 (* 24 main_~k~0))} is VALID [2018-11-23 13:13:34,212 INFO L273 TraceCheckUtils]: 55: Hoare triple {4390#(<= main_~i~0 (* 24 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {4391#(<= main_~i~0 (* 25 main_~k~0))} is VALID [2018-11-23 13:13:34,213 INFO L273 TraceCheckUtils]: 56: Hoare triple {4391#(<= main_~i~0 (* 25 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {4391#(<= main_~i~0 (* 25 main_~k~0))} is VALID [2018-11-23 13:13:34,213 INFO L273 TraceCheckUtils]: 57: Hoare triple {4391#(<= main_~i~0 (* 25 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {4392#(<= main_~i~0 (* 26 main_~k~0))} is VALID [2018-11-23 13:13:34,214 INFO L273 TraceCheckUtils]: 58: Hoare triple {4392#(<= main_~i~0 (* 26 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {4392#(<= main_~i~0 (* 26 main_~k~0))} is VALID [2018-11-23 13:13:34,215 INFO L273 TraceCheckUtils]: 59: Hoare triple {4392#(<= main_~i~0 (* 26 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {4393#(<= main_~i~0 (* 27 main_~k~0))} is VALID [2018-11-23 13:13:34,216 INFO L273 TraceCheckUtils]: 60: Hoare triple {4393#(<= main_~i~0 (* 27 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {4393#(<= main_~i~0 (* 27 main_~k~0))} is VALID [2018-11-23 13:13:34,217 INFO L273 TraceCheckUtils]: 61: Hoare triple {4393#(<= main_~i~0 (* 27 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {4394#(<= main_~i~0 (* 28 main_~k~0))} is VALID [2018-11-23 13:13:34,217 INFO L273 TraceCheckUtils]: 62: Hoare triple {4394#(<= main_~i~0 (* 28 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {4394#(<= main_~i~0 (* 28 main_~k~0))} is VALID [2018-11-23 13:13:34,218 INFO L273 TraceCheckUtils]: 63: Hoare triple {4394#(<= main_~i~0 (* 28 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {4395#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2018-11-23 13:13:34,234 INFO L273 TraceCheckUtils]: 64: Hoare triple {4395#(<= main_~i~0 (* 29 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {4395#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2018-11-23 13:13:34,237 INFO L273 TraceCheckUtils]: 65: Hoare triple {4395#(<= main_~i~0 (* 29 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {4396#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2018-11-23 13:13:34,238 INFO L273 TraceCheckUtils]: 66: Hoare triple {4396#(<= main_~i~0 (* 30 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {4397#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2018-11-23 13:13:34,239 INFO L273 TraceCheckUtils]: 67: Hoare triple {4397#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {4398#(<= (+ main_~i~0 1) (* 1000000 main_~k~0))} is VALID [2018-11-23 13:13:34,239 INFO L273 TraceCheckUtils]: 68: Hoare triple {4398#(<= (+ main_~i~0 1) (* 1000000 main_~k~0))} assume !(~i~0 < 1000000 * ~k~0); {4365#false} is VALID [2018-11-23 13:13:34,240 INFO L256 TraceCheckUtils]: 69: Hoare triple {4365#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {4365#false} is VALID [2018-11-23 13:13:34,240 INFO L273 TraceCheckUtils]: 70: Hoare triple {4365#false} ~cond := #in~cond; {4365#false} is VALID [2018-11-23 13:13:34,240 INFO L273 TraceCheckUtils]: 71: Hoare triple {4365#false} assume 0 == ~cond; {4365#false} is VALID [2018-11-23 13:13:34,240 INFO L273 TraceCheckUtils]: 72: Hoare triple {4365#false} assume !false; {4365#false} is VALID [2018-11-23 13:13:34,248 INFO L134 CoverageAnalysis]: Checked inductivity of 961 backedges. 0 proven. 961 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:34,248 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:34,249 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 12 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 12 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:13:34,266 INFO L103 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 [2018-11-23 13:13:34,326 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 32 check-sat command(s) [2018-11-23 13:13:34,326 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:13:34,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:34,347 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:34,666 INFO L256 TraceCheckUtils]: 0: Hoare triple {4364#true} call ULTIMATE.init(); {4364#true} is VALID [2018-11-23 13:13:34,666 INFO L273 TraceCheckUtils]: 1: Hoare triple {4364#true} assume true; {4364#true} is VALID [2018-11-23 13:13:34,666 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {4364#true} {4364#true} #37#return; {4364#true} is VALID [2018-11-23 13:13:34,666 INFO L256 TraceCheckUtils]: 3: Hoare triple {4364#true} call #t~ret2 := main(); {4364#true} is VALID [2018-11-23 13:13:34,667 INFO L273 TraceCheckUtils]: 4: Hoare triple {4364#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {4364#true} is VALID [2018-11-23 13:13:34,667 INFO L273 TraceCheckUtils]: 5: Hoare triple {4364#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {4366#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:34,668 INFO L273 TraceCheckUtils]: 6: Hoare triple {4366#(<= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {4366#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:34,669 INFO L273 TraceCheckUtils]: 7: Hoare triple {4366#(<= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {4367#(<= main_~i~0 main_~k~0)} is VALID [2018-11-23 13:13:34,669 INFO L273 TraceCheckUtils]: 8: Hoare triple {4367#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {4367#(<= main_~i~0 main_~k~0)} is VALID [2018-11-23 13:13:34,670 INFO L273 TraceCheckUtils]: 9: Hoare triple {4367#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {4368#(<= main_~i~0 (* 2 main_~k~0))} is VALID [2018-11-23 13:13:34,670 INFO L273 TraceCheckUtils]: 10: Hoare triple {4368#(<= main_~i~0 (* 2 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {4368#(<= main_~i~0 (* 2 main_~k~0))} is VALID [2018-11-23 13:13:34,671 INFO L273 TraceCheckUtils]: 11: Hoare triple {4368#(<= main_~i~0 (* 2 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {4369#(<= main_~i~0 (* 3 main_~k~0))} is VALID [2018-11-23 13:13:34,672 INFO L273 TraceCheckUtils]: 12: Hoare triple {4369#(<= main_~i~0 (* 3 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {4369#(<= main_~i~0 (* 3 main_~k~0))} is VALID [2018-11-23 13:13:34,673 INFO L273 TraceCheckUtils]: 13: Hoare triple {4369#(<= main_~i~0 (* 3 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {4370#(<= main_~i~0 (* 4 main_~k~0))} is VALID [2018-11-23 13:13:34,673 INFO L273 TraceCheckUtils]: 14: Hoare triple {4370#(<= main_~i~0 (* 4 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {4370#(<= main_~i~0 (* 4 main_~k~0))} is VALID [2018-11-23 13:13:34,674 INFO L273 TraceCheckUtils]: 15: Hoare triple {4370#(<= main_~i~0 (* 4 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {4371#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2018-11-23 13:13:34,675 INFO L273 TraceCheckUtils]: 16: Hoare triple {4371#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {4371#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2018-11-23 13:13:34,675 INFO L273 TraceCheckUtils]: 17: Hoare triple {4371#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {4372#(<= main_~i~0 (* 6 main_~k~0))} is VALID [2018-11-23 13:13:34,676 INFO L273 TraceCheckUtils]: 18: Hoare triple {4372#(<= main_~i~0 (* 6 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {4372#(<= main_~i~0 (* 6 main_~k~0))} is VALID [2018-11-23 13:13:34,677 INFO L273 TraceCheckUtils]: 19: Hoare triple {4372#(<= main_~i~0 (* 6 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {4373#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2018-11-23 13:13:34,677 INFO L273 TraceCheckUtils]: 20: Hoare triple {4373#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {4373#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2018-11-23 13:13:34,678 INFO L273 TraceCheckUtils]: 21: Hoare triple {4373#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {4374#(<= main_~i~0 (* 8 main_~k~0))} is VALID [2018-11-23 13:13:34,679 INFO L273 TraceCheckUtils]: 22: Hoare triple {4374#(<= main_~i~0 (* 8 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {4374#(<= main_~i~0 (* 8 main_~k~0))} is VALID [2018-11-23 13:13:34,680 INFO L273 TraceCheckUtils]: 23: Hoare triple {4374#(<= main_~i~0 (* 8 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {4375#(<= main_~i~0 (* 9 main_~k~0))} is VALID [2018-11-23 13:13:34,680 INFO L273 TraceCheckUtils]: 24: Hoare triple {4375#(<= main_~i~0 (* 9 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {4375#(<= main_~i~0 (* 9 main_~k~0))} is VALID [2018-11-23 13:13:34,681 INFO L273 TraceCheckUtils]: 25: Hoare triple {4375#(<= main_~i~0 (* 9 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {4376#(<= main_~i~0 (* 10 main_~k~0))} is VALID [2018-11-23 13:13:34,681 INFO L273 TraceCheckUtils]: 26: Hoare triple {4376#(<= main_~i~0 (* 10 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {4376#(<= main_~i~0 (* 10 main_~k~0))} is VALID [2018-11-23 13:13:34,682 INFO L273 TraceCheckUtils]: 27: Hoare triple {4376#(<= main_~i~0 (* 10 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {4377#(<= main_~i~0 (* 11 main_~k~0))} is VALID [2018-11-23 13:13:34,683 INFO L273 TraceCheckUtils]: 28: Hoare triple {4377#(<= main_~i~0 (* 11 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {4377#(<= main_~i~0 (* 11 main_~k~0))} is VALID [2018-11-23 13:13:34,684 INFO L273 TraceCheckUtils]: 29: Hoare triple {4377#(<= main_~i~0 (* 11 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {4378#(<= main_~i~0 (* 12 main_~k~0))} is VALID [2018-11-23 13:13:34,684 INFO L273 TraceCheckUtils]: 30: Hoare triple {4378#(<= main_~i~0 (* 12 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {4378#(<= main_~i~0 (* 12 main_~k~0))} is VALID [2018-11-23 13:13:34,685 INFO L273 TraceCheckUtils]: 31: Hoare triple {4378#(<= main_~i~0 (* 12 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {4379#(<= main_~i~0 (* 13 main_~k~0))} is VALID [2018-11-23 13:13:34,686 INFO L273 TraceCheckUtils]: 32: Hoare triple {4379#(<= main_~i~0 (* 13 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {4379#(<= main_~i~0 (* 13 main_~k~0))} is VALID [2018-11-23 13:13:34,686 INFO L273 TraceCheckUtils]: 33: Hoare triple {4379#(<= main_~i~0 (* 13 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {4380#(<= main_~i~0 (* 14 main_~k~0))} is VALID [2018-11-23 13:13:34,687 INFO L273 TraceCheckUtils]: 34: Hoare triple {4380#(<= main_~i~0 (* 14 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {4380#(<= main_~i~0 (* 14 main_~k~0))} is VALID [2018-11-23 13:13:34,688 INFO L273 TraceCheckUtils]: 35: Hoare triple {4380#(<= main_~i~0 (* 14 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {4381#(<= main_~i~0 (* 15 main_~k~0))} is VALID [2018-11-23 13:13:34,688 INFO L273 TraceCheckUtils]: 36: Hoare triple {4381#(<= main_~i~0 (* 15 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {4381#(<= main_~i~0 (* 15 main_~k~0))} is VALID [2018-11-23 13:13:34,689 INFO L273 TraceCheckUtils]: 37: Hoare triple {4381#(<= main_~i~0 (* 15 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {4382#(<= main_~i~0 (* 16 main_~k~0))} is VALID [2018-11-23 13:13:34,690 INFO L273 TraceCheckUtils]: 38: Hoare triple {4382#(<= main_~i~0 (* 16 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {4382#(<= main_~i~0 (* 16 main_~k~0))} is VALID [2018-11-23 13:13:34,690 INFO L273 TraceCheckUtils]: 39: Hoare triple {4382#(<= main_~i~0 (* 16 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {4383#(<= main_~i~0 (* 17 main_~k~0))} is VALID [2018-11-23 13:13:34,691 INFO L273 TraceCheckUtils]: 40: Hoare triple {4383#(<= main_~i~0 (* 17 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {4383#(<= main_~i~0 (* 17 main_~k~0))} is VALID [2018-11-23 13:13:34,692 INFO L273 TraceCheckUtils]: 41: Hoare triple {4383#(<= main_~i~0 (* 17 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {4384#(<= main_~i~0 (* 18 main_~k~0))} is VALID [2018-11-23 13:13:34,692 INFO L273 TraceCheckUtils]: 42: Hoare triple {4384#(<= main_~i~0 (* 18 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {4384#(<= main_~i~0 (* 18 main_~k~0))} is VALID [2018-11-23 13:13:34,693 INFO L273 TraceCheckUtils]: 43: Hoare triple {4384#(<= main_~i~0 (* 18 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {4385#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2018-11-23 13:13:34,694 INFO L273 TraceCheckUtils]: 44: Hoare triple {4385#(<= main_~i~0 (* 19 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {4385#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2018-11-23 13:13:34,694 INFO L273 TraceCheckUtils]: 45: Hoare triple {4385#(<= main_~i~0 (* 19 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {4386#(<= main_~i~0 (* 20 main_~k~0))} is VALID [2018-11-23 13:13:34,695 INFO L273 TraceCheckUtils]: 46: Hoare triple {4386#(<= main_~i~0 (* 20 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {4386#(<= main_~i~0 (* 20 main_~k~0))} is VALID [2018-11-23 13:13:34,696 INFO L273 TraceCheckUtils]: 47: Hoare triple {4386#(<= main_~i~0 (* 20 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {4387#(<= main_~i~0 (* 21 main_~k~0))} is VALID [2018-11-23 13:13:34,696 INFO L273 TraceCheckUtils]: 48: Hoare triple {4387#(<= main_~i~0 (* 21 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {4387#(<= main_~i~0 (* 21 main_~k~0))} is VALID [2018-11-23 13:13:34,697 INFO L273 TraceCheckUtils]: 49: Hoare triple {4387#(<= main_~i~0 (* 21 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {4388#(<= main_~i~0 (* 22 main_~k~0))} is VALID [2018-11-23 13:13:34,698 INFO L273 TraceCheckUtils]: 50: Hoare triple {4388#(<= main_~i~0 (* 22 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {4388#(<= main_~i~0 (* 22 main_~k~0))} is VALID [2018-11-23 13:13:34,699 INFO L273 TraceCheckUtils]: 51: Hoare triple {4388#(<= main_~i~0 (* 22 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {4389#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2018-11-23 13:13:34,699 INFO L273 TraceCheckUtils]: 52: Hoare triple {4389#(<= main_~i~0 (* 23 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {4389#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2018-11-23 13:13:34,700 INFO L273 TraceCheckUtils]: 53: Hoare triple {4389#(<= main_~i~0 (* 23 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {4390#(<= main_~i~0 (* 24 main_~k~0))} is VALID [2018-11-23 13:13:34,701 INFO L273 TraceCheckUtils]: 54: Hoare triple {4390#(<= main_~i~0 (* 24 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {4390#(<= main_~i~0 (* 24 main_~k~0))} is VALID [2018-11-23 13:13:34,701 INFO L273 TraceCheckUtils]: 55: Hoare triple {4390#(<= main_~i~0 (* 24 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {4391#(<= main_~i~0 (* 25 main_~k~0))} is VALID [2018-11-23 13:13:34,702 INFO L273 TraceCheckUtils]: 56: Hoare triple {4391#(<= main_~i~0 (* 25 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {4391#(<= main_~i~0 (* 25 main_~k~0))} is VALID [2018-11-23 13:13:34,703 INFO L273 TraceCheckUtils]: 57: Hoare triple {4391#(<= main_~i~0 (* 25 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {4392#(<= main_~i~0 (* 26 main_~k~0))} is VALID [2018-11-23 13:13:34,703 INFO L273 TraceCheckUtils]: 58: Hoare triple {4392#(<= main_~i~0 (* 26 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {4392#(<= main_~i~0 (* 26 main_~k~0))} is VALID [2018-11-23 13:13:34,704 INFO L273 TraceCheckUtils]: 59: Hoare triple {4392#(<= main_~i~0 (* 26 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {4393#(<= main_~i~0 (* 27 main_~k~0))} is VALID [2018-11-23 13:13:34,705 INFO L273 TraceCheckUtils]: 60: Hoare triple {4393#(<= main_~i~0 (* 27 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {4393#(<= main_~i~0 (* 27 main_~k~0))} is VALID [2018-11-23 13:13:34,706 INFO L273 TraceCheckUtils]: 61: Hoare triple {4393#(<= main_~i~0 (* 27 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {4394#(<= main_~i~0 (* 28 main_~k~0))} is VALID [2018-11-23 13:13:34,707 INFO L273 TraceCheckUtils]: 62: Hoare triple {4394#(<= main_~i~0 (* 28 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {4394#(<= main_~i~0 (* 28 main_~k~0))} is VALID [2018-11-23 13:13:34,708 INFO L273 TraceCheckUtils]: 63: Hoare triple {4394#(<= main_~i~0 (* 28 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {4395#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2018-11-23 13:13:34,708 INFO L273 TraceCheckUtils]: 64: Hoare triple {4395#(<= main_~i~0 (* 29 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {4395#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2018-11-23 13:13:34,709 INFO L273 TraceCheckUtils]: 65: Hoare triple {4395#(<= main_~i~0 (* 29 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {4396#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2018-11-23 13:13:34,710 INFO L273 TraceCheckUtils]: 66: Hoare triple {4396#(<= main_~i~0 (* 30 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {4600#(and (< main_~i~0 (* 1000000 main_~k~0)) (<= main_~i~0 (* 30 main_~k~0)))} is VALID [2018-11-23 13:13:34,711 INFO L273 TraceCheckUtils]: 67: Hoare triple {4600#(and (< main_~i~0 (* 1000000 main_~k~0)) (<= main_~i~0 (* 30 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {4604#(and (<= (+ main_~i~0 1) (* 1000001 main_~k~0)) (<= main_~i~0 (* 31 main_~k~0)))} is VALID [2018-11-23 13:13:34,712 INFO L273 TraceCheckUtils]: 68: Hoare triple {4604#(and (<= (+ main_~i~0 1) (* 1000001 main_~k~0)) (<= main_~i~0 (* 31 main_~k~0)))} assume !(~i~0 < 1000000 * ~k~0); {4365#false} is VALID [2018-11-23 13:13:34,712 INFO L256 TraceCheckUtils]: 69: Hoare triple {4365#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {4365#false} is VALID [2018-11-23 13:13:34,712 INFO L273 TraceCheckUtils]: 70: Hoare triple {4365#false} ~cond := #in~cond; {4365#false} is VALID [2018-11-23 13:13:34,712 INFO L273 TraceCheckUtils]: 71: Hoare triple {4365#false} assume 0 == ~cond; {4365#false} is VALID [2018-11-23 13:13:34,712 INFO L273 TraceCheckUtils]: 72: Hoare triple {4365#false} assume !false; {4365#false} is VALID [2018-11-23 13:13:34,720 INFO L134 CoverageAnalysis]: Checked inductivity of 961 backedges. 0 proven. 961 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:34,739 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:34,739 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [35, 35] total 37 [2018-11-23 13:13:34,739 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 73 [2018-11-23 13:13:34,740 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:34,740 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 37 states. [2018-11-23 13:13:34,814 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 76 edges. 76 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:34,814 INFO L459 AbstractCegarLoop]: Interpolant automaton has 37 states [2018-11-23 13:13:34,814 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2018-11-23 13:13:34,815 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=1256, Unknown=0, NotChecked=0, Total=1332 [2018-11-23 13:13:34,815 INFO L87 Difference]: Start difference. First operand 74 states and 74 transitions. Second operand 37 states. [2018-11-23 13:13:38,101 WARN L180 SmtUtils]: Spent 115.00 ms on a formula simplification. DAG size of input: 32 DAG size of output: 11 [2018-11-23 13:13:38,685 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:38,685 INFO L93 Difference]: Finished difference Result 85 states and 87 transitions. [2018-11-23 13:13:38,686 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2018-11-23 13:13:38,686 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 73 [2018-11-23 13:13:38,686 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:38,686 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2018-11-23 13:13:38,688 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 87 transitions. [2018-11-23 13:13:38,688 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2018-11-23 13:13:38,689 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 87 transitions. [2018-11-23 13:13:38,690 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 37 states and 87 transitions. [2018-11-23 13:13:39,246 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 87 edges. 87 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:39,250 INFO L225 Difference]: With dead ends: 85 [2018-11-23 13:13:39,250 INFO L226 Difference]: Without dead ends: 80 [2018-11-23 13:13:39,252 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 140 GetRequests, 72 SyntacticMatches, 0 SemanticMatches, 68 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 562 ImplicationChecksByTransitivity, 3.8s TimeCoverageRelationStatistics Valid=1263, Invalid=3567, Unknown=0, NotChecked=0, Total=4830 [2018-11-23 13:13:39,252 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 80 states. [2018-11-23 13:13:39,358 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 80 to 80. [2018-11-23 13:13:39,358 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:39,358 INFO L82 GeneralOperation]: Start isEquivalent. First operand 80 states. Second operand 80 states. [2018-11-23 13:13:39,358 INFO L74 IsIncluded]: Start isIncluded. First operand 80 states. Second operand 80 states. [2018-11-23 13:13:39,359 INFO L87 Difference]: Start difference. First operand 80 states. Second operand 80 states. [2018-11-23 13:13:39,360 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:39,361 INFO L93 Difference]: Finished difference Result 80 states and 80 transitions. [2018-11-23 13:13:39,361 INFO L276 IsEmpty]: Start isEmpty. Operand 80 states and 80 transitions. [2018-11-23 13:13:39,361 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:39,361 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:39,361 INFO L74 IsIncluded]: Start isIncluded. First operand 80 states. Second operand 80 states. [2018-11-23 13:13:39,361 INFO L87 Difference]: Start difference. First operand 80 states. Second operand 80 states. [2018-11-23 13:13:39,363 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:39,363 INFO L93 Difference]: Finished difference Result 80 states and 80 transitions. [2018-11-23 13:13:39,363 INFO L276 IsEmpty]: Start isEmpty. Operand 80 states and 80 transitions. [2018-11-23 13:13:39,363 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:39,363 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:39,363 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:39,364 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:39,364 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 80 states. [2018-11-23 13:13:39,365 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80 states to 80 states and 80 transitions. [2018-11-23 13:13:39,365 INFO L78 Accepts]: Start accepts. Automaton has 80 states and 80 transitions. Word has length 73 [2018-11-23 13:13:39,366 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:39,366 INFO L480 AbstractCegarLoop]: Abstraction has 80 states and 80 transitions. [2018-11-23 13:13:39,366 INFO L481 AbstractCegarLoop]: Interpolant automaton has 37 states. [2018-11-23 13:13:39,366 INFO L276 IsEmpty]: Start isEmpty. Operand 80 states and 80 transitions. [2018-11-23 13:13:39,367 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 80 [2018-11-23 13:13:39,367 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:39,367 INFO L402 BasicCegarLoop]: trace histogram [34, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:39,367 INFO L423 AbstractCegarLoop]: === Iteration 14 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:39,367 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:39,368 INFO L82 PathProgramCache]: Analyzing trace with hash 1350963131, now seen corresponding path program 12 times [2018-11-23 13:13:39,368 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:39,368 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:39,368 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:39,369 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:13:39,369 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:39,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:40,463 INFO L256 TraceCheckUtils]: 0: Hoare triple {5094#true} call ULTIMATE.init(); {5094#true} is VALID [2018-11-23 13:13:40,464 INFO L273 TraceCheckUtils]: 1: Hoare triple {5094#true} assume true; {5094#true} is VALID [2018-11-23 13:13:40,464 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {5094#true} {5094#true} #37#return; {5094#true} is VALID [2018-11-23 13:13:40,464 INFO L256 TraceCheckUtils]: 3: Hoare triple {5094#true} call #t~ret2 := main(); {5094#true} is VALID [2018-11-23 13:13:40,464 INFO L273 TraceCheckUtils]: 4: Hoare triple {5094#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {5094#true} is VALID [2018-11-23 13:13:40,465 INFO L273 TraceCheckUtils]: 5: Hoare triple {5094#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {5096#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:40,465 INFO L273 TraceCheckUtils]: 6: Hoare triple {5096#(<= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {5096#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:40,466 INFO L273 TraceCheckUtils]: 7: Hoare triple {5096#(<= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {5097#(<= main_~i~0 main_~k~0)} is VALID [2018-11-23 13:13:40,467 INFO L273 TraceCheckUtils]: 8: Hoare triple {5097#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {5097#(<= main_~i~0 main_~k~0)} is VALID [2018-11-23 13:13:40,467 INFO L273 TraceCheckUtils]: 9: Hoare triple {5097#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {5098#(<= main_~i~0 (* 2 main_~k~0))} is VALID [2018-11-23 13:13:40,467 INFO L273 TraceCheckUtils]: 10: Hoare triple {5098#(<= main_~i~0 (* 2 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5098#(<= main_~i~0 (* 2 main_~k~0))} is VALID [2018-11-23 13:13:40,468 INFO L273 TraceCheckUtils]: 11: Hoare triple {5098#(<= main_~i~0 (* 2 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5099#(<= main_~i~0 (* 3 main_~k~0))} is VALID [2018-11-23 13:13:40,468 INFO L273 TraceCheckUtils]: 12: Hoare triple {5099#(<= main_~i~0 (* 3 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5099#(<= main_~i~0 (* 3 main_~k~0))} is VALID [2018-11-23 13:13:40,469 INFO L273 TraceCheckUtils]: 13: Hoare triple {5099#(<= main_~i~0 (* 3 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5100#(<= main_~i~0 (* 4 main_~k~0))} is VALID [2018-11-23 13:13:40,470 INFO L273 TraceCheckUtils]: 14: Hoare triple {5100#(<= main_~i~0 (* 4 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5100#(<= main_~i~0 (* 4 main_~k~0))} is VALID [2018-11-23 13:13:40,470 INFO L273 TraceCheckUtils]: 15: Hoare triple {5100#(<= main_~i~0 (* 4 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5101#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2018-11-23 13:13:40,471 INFO L273 TraceCheckUtils]: 16: Hoare triple {5101#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5101#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2018-11-23 13:13:40,472 INFO L273 TraceCheckUtils]: 17: Hoare triple {5101#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5102#(<= main_~i~0 (* 6 main_~k~0))} is VALID [2018-11-23 13:13:40,472 INFO L273 TraceCheckUtils]: 18: Hoare triple {5102#(<= main_~i~0 (* 6 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5102#(<= main_~i~0 (* 6 main_~k~0))} is VALID [2018-11-23 13:13:40,473 INFO L273 TraceCheckUtils]: 19: Hoare triple {5102#(<= main_~i~0 (* 6 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5103#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2018-11-23 13:13:40,474 INFO L273 TraceCheckUtils]: 20: Hoare triple {5103#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5103#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2018-11-23 13:13:40,475 INFO L273 TraceCheckUtils]: 21: Hoare triple {5103#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5104#(<= main_~i~0 (* 8 main_~k~0))} is VALID [2018-11-23 13:13:40,475 INFO L273 TraceCheckUtils]: 22: Hoare triple {5104#(<= main_~i~0 (* 8 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5104#(<= main_~i~0 (* 8 main_~k~0))} is VALID [2018-11-23 13:13:40,476 INFO L273 TraceCheckUtils]: 23: Hoare triple {5104#(<= main_~i~0 (* 8 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5105#(<= main_~i~0 (* 9 main_~k~0))} is VALID [2018-11-23 13:13:40,476 INFO L273 TraceCheckUtils]: 24: Hoare triple {5105#(<= main_~i~0 (* 9 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5105#(<= main_~i~0 (* 9 main_~k~0))} is VALID [2018-11-23 13:13:40,477 INFO L273 TraceCheckUtils]: 25: Hoare triple {5105#(<= main_~i~0 (* 9 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5106#(<= main_~i~0 (* 10 main_~k~0))} is VALID [2018-11-23 13:13:40,478 INFO L273 TraceCheckUtils]: 26: Hoare triple {5106#(<= main_~i~0 (* 10 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5106#(<= main_~i~0 (* 10 main_~k~0))} is VALID [2018-11-23 13:13:40,479 INFO L273 TraceCheckUtils]: 27: Hoare triple {5106#(<= main_~i~0 (* 10 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5107#(<= main_~i~0 (* 11 main_~k~0))} is VALID [2018-11-23 13:13:40,479 INFO L273 TraceCheckUtils]: 28: Hoare triple {5107#(<= main_~i~0 (* 11 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5107#(<= main_~i~0 (* 11 main_~k~0))} is VALID [2018-11-23 13:13:40,480 INFO L273 TraceCheckUtils]: 29: Hoare triple {5107#(<= main_~i~0 (* 11 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5108#(<= main_~i~0 (* 12 main_~k~0))} is VALID [2018-11-23 13:13:40,481 INFO L273 TraceCheckUtils]: 30: Hoare triple {5108#(<= main_~i~0 (* 12 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5108#(<= main_~i~0 (* 12 main_~k~0))} is VALID [2018-11-23 13:13:40,481 INFO L273 TraceCheckUtils]: 31: Hoare triple {5108#(<= main_~i~0 (* 12 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5109#(<= main_~i~0 (* 13 main_~k~0))} is VALID [2018-11-23 13:13:40,482 INFO L273 TraceCheckUtils]: 32: Hoare triple {5109#(<= main_~i~0 (* 13 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5109#(<= main_~i~0 (* 13 main_~k~0))} is VALID [2018-11-23 13:13:40,483 INFO L273 TraceCheckUtils]: 33: Hoare triple {5109#(<= main_~i~0 (* 13 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5110#(<= main_~i~0 (* 14 main_~k~0))} is VALID [2018-11-23 13:13:40,483 INFO L273 TraceCheckUtils]: 34: Hoare triple {5110#(<= main_~i~0 (* 14 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5110#(<= main_~i~0 (* 14 main_~k~0))} is VALID [2018-11-23 13:13:40,484 INFO L273 TraceCheckUtils]: 35: Hoare triple {5110#(<= main_~i~0 (* 14 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5111#(<= main_~i~0 (* 15 main_~k~0))} is VALID [2018-11-23 13:13:40,485 INFO L273 TraceCheckUtils]: 36: Hoare triple {5111#(<= main_~i~0 (* 15 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5111#(<= main_~i~0 (* 15 main_~k~0))} is VALID [2018-11-23 13:13:40,485 INFO L273 TraceCheckUtils]: 37: Hoare triple {5111#(<= main_~i~0 (* 15 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5112#(<= main_~i~0 (* 16 main_~k~0))} is VALID [2018-11-23 13:13:40,486 INFO L273 TraceCheckUtils]: 38: Hoare triple {5112#(<= main_~i~0 (* 16 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5112#(<= main_~i~0 (* 16 main_~k~0))} is VALID [2018-11-23 13:13:40,487 INFO L273 TraceCheckUtils]: 39: Hoare triple {5112#(<= main_~i~0 (* 16 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5113#(<= main_~i~0 (* 17 main_~k~0))} is VALID [2018-11-23 13:13:40,487 INFO L273 TraceCheckUtils]: 40: Hoare triple {5113#(<= main_~i~0 (* 17 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5113#(<= main_~i~0 (* 17 main_~k~0))} is VALID [2018-11-23 13:13:40,488 INFO L273 TraceCheckUtils]: 41: Hoare triple {5113#(<= main_~i~0 (* 17 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5114#(<= main_~i~0 (* 18 main_~k~0))} is VALID [2018-11-23 13:13:40,489 INFO L273 TraceCheckUtils]: 42: Hoare triple {5114#(<= main_~i~0 (* 18 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5114#(<= main_~i~0 (* 18 main_~k~0))} is VALID [2018-11-23 13:13:40,490 INFO L273 TraceCheckUtils]: 43: Hoare triple {5114#(<= main_~i~0 (* 18 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5115#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2018-11-23 13:13:40,490 INFO L273 TraceCheckUtils]: 44: Hoare triple {5115#(<= main_~i~0 (* 19 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5115#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2018-11-23 13:13:40,491 INFO L273 TraceCheckUtils]: 45: Hoare triple {5115#(<= main_~i~0 (* 19 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5116#(<= main_~i~0 (* 20 main_~k~0))} is VALID [2018-11-23 13:13:40,491 INFO L273 TraceCheckUtils]: 46: Hoare triple {5116#(<= main_~i~0 (* 20 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5116#(<= main_~i~0 (* 20 main_~k~0))} is VALID [2018-11-23 13:13:40,492 INFO L273 TraceCheckUtils]: 47: Hoare triple {5116#(<= main_~i~0 (* 20 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5117#(<= main_~i~0 (* 21 main_~k~0))} is VALID [2018-11-23 13:13:40,493 INFO L273 TraceCheckUtils]: 48: Hoare triple {5117#(<= main_~i~0 (* 21 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5117#(<= main_~i~0 (* 21 main_~k~0))} is VALID [2018-11-23 13:13:40,494 INFO L273 TraceCheckUtils]: 49: Hoare triple {5117#(<= main_~i~0 (* 21 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5118#(<= main_~i~0 (* 22 main_~k~0))} is VALID [2018-11-23 13:13:40,494 INFO L273 TraceCheckUtils]: 50: Hoare triple {5118#(<= main_~i~0 (* 22 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5118#(<= main_~i~0 (* 22 main_~k~0))} is VALID [2018-11-23 13:13:40,495 INFO L273 TraceCheckUtils]: 51: Hoare triple {5118#(<= main_~i~0 (* 22 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5119#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2018-11-23 13:13:40,496 INFO L273 TraceCheckUtils]: 52: Hoare triple {5119#(<= main_~i~0 (* 23 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5119#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2018-11-23 13:13:40,496 INFO L273 TraceCheckUtils]: 53: Hoare triple {5119#(<= main_~i~0 (* 23 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5120#(<= main_~i~0 (* 24 main_~k~0))} is VALID [2018-11-23 13:13:40,497 INFO L273 TraceCheckUtils]: 54: Hoare triple {5120#(<= main_~i~0 (* 24 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5120#(<= main_~i~0 (* 24 main_~k~0))} is VALID [2018-11-23 13:13:40,498 INFO L273 TraceCheckUtils]: 55: Hoare triple {5120#(<= main_~i~0 (* 24 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5121#(<= main_~i~0 (* 25 main_~k~0))} is VALID [2018-11-23 13:13:40,498 INFO L273 TraceCheckUtils]: 56: Hoare triple {5121#(<= main_~i~0 (* 25 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5121#(<= main_~i~0 (* 25 main_~k~0))} is VALID [2018-11-23 13:13:40,499 INFO L273 TraceCheckUtils]: 57: Hoare triple {5121#(<= main_~i~0 (* 25 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5122#(<= main_~i~0 (* 26 main_~k~0))} is VALID [2018-11-23 13:13:40,500 INFO L273 TraceCheckUtils]: 58: Hoare triple {5122#(<= main_~i~0 (* 26 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5122#(<= main_~i~0 (* 26 main_~k~0))} is VALID [2018-11-23 13:13:40,501 INFO L273 TraceCheckUtils]: 59: Hoare triple {5122#(<= main_~i~0 (* 26 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5123#(<= main_~i~0 (* 27 main_~k~0))} is VALID [2018-11-23 13:13:40,501 INFO L273 TraceCheckUtils]: 60: Hoare triple {5123#(<= main_~i~0 (* 27 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5123#(<= main_~i~0 (* 27 main_~k~0))} is VALID [2018-11-23 13:13:40,502 INFO L273 TraceCheckUtils]: 61: Hoare triple {5123#(<= main_~i~0 (* 27 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5124#(<= main_~i~0 (* 28 main_~k~0))} is VALID [2018-11-23 13:13:40,502 INFO L273 TraceCheckUtils]: 62: Hoare triple {5124#(<= main_~i~0 (* 28 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5124#(<= main_~i~0 (* 28 main_~k~0))} is VALID [2018-11-23 13:13:40,503 INFO L273 TraceCheckUtils]: 63: Hoare triple {5124#(<= main_~i~0 (* 28 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5125#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2018-11-23 13:13:40,504 INFO L273 TraceCheckUtils]: 64: Hoare triple {5125#(<= main_~i~0 (* 29 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5125#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2018-11-23 13:13:40,505 INFO L273 TraceCheckUtils]: 65: Hoare triple {5125#(<= main_~i~0 (* 29 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5126#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2018-11-23 13:13:40,505 INFO L273 TraceCheckUtils]: 66: Hoare triple {5126#(<= main_~i~0 (* 30 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5126#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2018-11-23 13:13:40,506 INFO L273 TraceCheckUtils]: 67: Hoare triple {5126#(<= main_~i~0 (* 30 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5127#(<= main_~i~0 (* 31 main_~k~0))} is VALID [2018-11-23 13:13:40,507 INFO L273 TraceCheckUtils]: 68: Hoare triple {5127#(<= main_~i~0 (* 31 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5127#(<= main_~i~0 (* 31 main_~k~0))} is VALID [2018-11-23 13:13:40,507 INFO L273 TraceCheckUtils]: 69: Hoare triple {5127#(<= main_~i~0 (* 31 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5128#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2018-11-23 13:13:40,508 INFO L273 TraceCheckUtils]: 70: Hoare triple {5128#(<= main_~i~0 (* 32 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5128#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2018-11-23 13:13:40,509 INFO L273 TraceCheckUtils]: 71: Hoare triple {5128#(<= main_~i~0 (* 32 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5129#(<= main_~i~0 (* 33 main_~k~0))} is VALID [2018-11-23 13:13:40,510 INFO L273 TraceCheckUtils]: 72: Hoare triple {5129#(<= main_~i~0 (* 33 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5130#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2018-11-23 13:13:40,510 INFO L273 TraceCheckUtils]: 73: Hoare triple {5130#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5131#(<= (+ main_~i~0 1) (* 1000000 main_~k~0))} is VALID [2018-11-23 13:13:40,511 INFO L273 TraceCheckUtils]: 74: Hoare triple {5131#(<= (+ main_~i~0 1) (* 1000000 main_~k~0))} assume !(~i~0 < 1000000 * ~k~0); {5095#false} is VALID [2018-11-23 13:13:40,511 INFO L256 TraceCheckUtils]: 75: Hoare triple {5095#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {5095#false} is VALID [2018-11-23 13:13:40,512 INFO L273 TraceCheckUtils]: 76: Hoare triple {5095#false} ~cond := #in~cond; {5095#false} is VALID [2018-11-23 13:13:40,512 INFO L273 TraceCheckUtils]: 77: Hoare triple {5095#false} assume 0 == ~cond; {5095#false} is VALID [2018-11-23 13:13:40,512 INFO L273 TraceCheckUtils]: 78: Hoare triple {5095#false} assume !false; {5095#false} is VALID [2018-11-23 13:13:40,520 INFO L134 CoverageAnalysis]: Checked inductivity of 1156 backedges. 0 proven. 1156 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:40,520 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:40,520 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 13 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 13 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:13:40,529 INFO L103 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE [2018-11-23 13:13:40,575 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 35 check-sat command(s) [2018-11-23 13:13:40,576 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:13:40,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:40,589 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:40,976 INFO L256 TraceCheckUtils]: 0: Hoare triple {5094#true} call ULTIMATE.init(); {5094#true} is VALID [2018-11-23 13:13:40,976 INFO L273 TraceCheckUtils]: 1: Hoare triple {5094#true} assume true; {5094#true} is VALID [2018-11-23 13:13:40,976 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {5094#true} {5094#true} #37#return; {5094#true} is VALID [2018-11-23 13:13:40,976 INFO L256 TraceCheckUtils]: 3: Hoare triple {5094#true} call #t~ret2 := main(); {5094#true} is VALID [2018-11-23 13:13:40,976 INFO L273 TraceCheckUtils]: 4: Hoare triple {5094#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {5094#true} is VALID [2018-11-23 13:13:40,977 INFO L273 TraceCheckUtils]: 5: Hoare triple {5094#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {5096#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:40,977 INFO L273 TraceCheckUtils]: 6: Hoare triple {5096#(<= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {5096#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:40,978 INFO L273 TraceCheckUtils]: 7: Hoare triple {5096#(<= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {5097#(<= main_~i~0 main_~k~0)} is VALID [2018-11-23 13:13:40,978 INFO L273 TraceCheckUtils]: 8: Hoare triple {5097#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {5097#(<= main_~i~0 main_~k~0)} is VALID [2018-11-23 13:13:40,979 INFO L273 TraceCheckUtils]: 9: Hoare triple {5097#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {5098#(<= main_~i~0 (* 2 main_~k~0))} is VALID [2018-11-23 13:13:40,980 INFO L273 TraceCheckUtils]: 10: Hoare triple {5098#(<= main_~i~0 (* 2 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5098#(<= main_~i~0 (* 2 main_~k~0))} is VALID [2018-11-23 13:13:40,980 INFO L273 TraceCheckUtils]: 11: Hoare triple {5098#(<= main_~i~0 (* 2 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5099#(<= main_~i~0 (* 3 main_~k~0))} is VALID [2018-11-23 13:13:40,980 INFO L273 TraceCheckUtils]: 12: Hoare triple {5099#(<= main_~i~0 (* 3 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5099#(<= main_~i~0 (* 3 main_~k~0))} is VALID [2018-11-23 13:13:40,981 INFO L273 TraceCheckUtils]: 13: Hoare triple {5099#(<= main_~i~0 (* 3 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5100#(<= main_~i~0 (* 4 main_~k~0))} is VALID [2018-11-23 13:13:40,981 INFO L273 TraceCheckUtils]: 14: Hoare triple {5100#(<= main_~i~0 (* 4 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5100#(<= main_~i~0 (* 4 main_~k~0))} is VALID [2018-11-23 13:13:40,982 INFO L273 TraceCheckUtils]: 15: Hoare triple {5100#(<= main_~i~0 (* 4 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5101#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2018-11-23 13:13:40,983 INFO L273 TraceCheckUtils]: 16: Hoare triple {5101#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5101#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2018-11-23 13:13:40,983 INFO L273 TraceCheckUtils]: 17: Hoare triple {5101#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5102#(<= main_~i~0 (* 6 main_~k~0))} is VALID [2018-11-23 13:13:40,984 INFO L273 TraceCheckUtils]: 18: Hoare triple {5102#(<= main_~i~0 (* 6 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5102#(<= main_~i~0 (* 6 main_~k~0))} is VALID [2018-11-23 13:13:40,985 INFO L273 TraceCheckUtils]: 19: Hoare triple {5102#(<= main_~i~0 (* 6 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5103#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2018-11-23 13:13:40,985 INFO L273 TraceCheckUtils]: 20: Hoare triple {5103#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5103#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2018-11-23 13:13:40,986 INFO L273 TraceCheckUtils]: 21: Hoare triple {5103#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5104#(<= main_~i~0 (* 8 main_~k~0))} is VALID [2018-11-23 13:13:40,987 INFO L273 TraceCheckUtils]: 22: Hoare triple {5104#(<= main_~i~0 (* 8 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5104#(<= main_~i~0 (* 8 main_~k~0))} is VALID [2018-11-23 13:13:40,987 INFO L273 TraceCheckUtils]: 23: Hoare triple {5104#(<= main_~i~0 (* 8 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5105#(<= main_~i~0 (* 9 main_~k~0))} is VALID [2018-11-23 13:13:40,988 INFO L273 TraceCheckUtils]: 24: Hoare triple {5105#(<= main_~i~0 (* 9 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5105#(<= main_~i~0 (* 9 main_~k~0))} is VALID [2018-11-23 13:13:40,989 INFO L273 TraceCheckUtils]: 25: Hoare triple {5105#(<= main_~i~0 (* 9 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5106#(<= main_~i~0 (* 10 main_~k~0))} is VALID [2018-11-23 13:13:40,989 INFO L273 TraceCheckUtils]: 26: Hoare triple {5106#(<= main_~i~0 (* 10 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5106#(<= main_~i~0 (* 10 main_~k~0))} is VALID [2018-11-23 13:13:40,990 INFO L273 TraceCheckUtils]: 27: Hoare triple {5106#(<= main_~i~0 (* 10 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5107#(<= main_~i~0 (* 11 main_~k~0))} is VALID [2018-11-23 13:13:40,991 INFO L273 TraceCheckUtils]: 28: Hoare triple {5107#(<= main_~i~0 (* 11 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5107#(<= main_~i~0 (* 11 main_~k~0))} is VALID [2018-11-23 13:13:40,992 INFO L273 TraceCheckUtils]: 29: Hoare triple {5107#(<= main_~i~0 (* 11 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5108#(<= main_~i~0 (* 12 main_~k~0))} is VALID [2018-11-23 13:13:40,992 INFO L273 TraceCheckUtils]: 30: Hoare triple {5108#(<= main_~i~0 (* 12 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5108#(<= main_~i~0 (* 12 main_~k~0))} is VALID [2018-11-23 13:13:40,993 INFO L273 TraceCheckUtils]: 31: Hoare triple {5108#(<= main_~i~0 (* 12 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5109#(<= main_~i~0 (* 13 main_~k~0))} is VALID [2018-11-23 13:13:40,994 INFO L273 TraceCheckUtils]: 32: Hoare triple {5109#(<= main_~i~0 (* 13 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5109#(<= main_~i~0 (* 13 main_~k~0))} is VALID [2018-11-23 13:13:40,994 INFO L273 TraceCheckUtils]: 33: Hoare triple {5109#(<= main_~i~0 (* 13 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5110#(<= main_~i~0 (* 14 main_~k~0))} is VALID [2018-11-23 13:13:40,995 INFO L273 TraceCheckUtils]: 34: Hoare triple {5110#(<= main_~i~0 (* 14 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5110#(<= main_~i~0 (* 14 main_~k~0))} is VALID [2018-11-23 13:13:40,996 INFO L273 TraceCheckUtils]: 35: Hoare triple {5110#(<= main_~i~0 (* 14 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5111#(<= main_~i~0 (* 15 main_~k~0))} is VALID [2018-11-23 13:13:40,996 INFO L273 TraceCheckUtils]: 36: Hoare triple {5111#(<= main_~i~0 (* 15 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5111#(<= main_~i~0 (* 15 main_~k~0))} is VALID [2018-11-23 13:13:40,997 INFO L273 TraceCheckUtils]: 37: Hoare triple {5111#(<= main_~i~0 (* 15 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5112#(<= main_~i~0 (* 16 main_~k~0))} is VALID [2018-11-23 13:13:40,998 INFO L273 TraceCheckUtils]: 38: Hoare triple {5112#(<= main_~i~0 (* 16 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5112#(<= main_~i~0 (* 16 main_~k~0))} is VALID [2018-11-23 13:13:40,998 INFO L273 TraceCheckUtils]: 39: Hoare triple {5112#(<= main_~i~0 (* 16 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5113#(<= main_~i~0 (* 17 main_~k~0))} is VALID [2018-11-23 13:13:41,002 INFO L273 TraceCheckUtils]: 40: Hoare triple {5113#(<= main_~i~0 (* 17 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5113#(<= main_~i~0 (* 17 main_~k~0))} is VALID [2018-11-23 13:13:41,003 INFO L273 TraceCheckUtils]: 41: Hoare triple {5113#(<= main_~i~0 (* 17 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5114#(<= main_~i~0 (* 18 main_~k~0))} is VALID [2018-11-23 13:13:41,003 INFO L273 TraceCheckUtils]: 42: Hoare triple {5114#(<= main_~i~0 (* 18 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5114#(<= main_~i~0 (* 18 main_~k~0))} is VALID [2018-11-23 13:13:41,004 INFO L273 TraceCheckUtils]: 43: Hoare triple {5114#(<= main_~i~0 (* 18 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5115#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2018-11-23 13:13:41,004 INFO L273 TraceCheckUtils]: 44: Hoare triple {5115#(<= main_~i~0 (* 19 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5115#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2018-11-23 13:13:41,004 INFO L273 TraceCheckUtils]: 45: Hoare triple {5115#(<= main_~i~0 (* 19 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5116#(<= main_~i~0 (* 20 main_~k~0))} is VALID [2018-11-23 13:13:41,005 INFO L273 TraceCheckUtils]: 46: Hoare triple {5116#(<= main_~i~0 (* 20 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5116#(<= main_~i~0 (* 20 main_~k~0))} is VALID [2018-11-23 13:13:41,005 INFO L273 TraceCheckUtils]: 47: Hoare triple {5116#(<= main_~i~0 (* 20 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5117#(<= main_~i~0 (* 21 main_~k~0))} is VALID [2018-11-23 13:13:41,005 INFO L273 TraceCheckUtils]: 48: Hoare triple {5117#(<= main_~i~0 (* 21 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5117#(<= main_~i~0 (* 21 main_~k~0))} is VALID [2018-11-23 13:13:41,006 INFO L273 TraceCheckUtils]: 49: Hoare triple {5117#(<= main_~i~0 (* 21 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5118#(<= main_~i~0 (* 22 main_~k~0))} is VALID [2018-11-23 13:13:41,006 INFO L273 TraceCheckUtils]: 50: Hoare triple {5118#(<= main_~i~0 (* 22 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5118#(<= main_~i~0 (* 22 main_~k~0))} is VALID [2018-11-23 13:13:41,007 INFO L273 TraceCheckUtils]: 51: Hoare triple {5118#(<= main_~i~0 (* 22 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5119#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2018-11-23 13:13:41,008 INFO L273 TraceCheckUtils]: 52: Hoare triple {5119#(<= main_~i~0 (* 23 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5119#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2018-11-23 13:13:41,009 INFO L273 TraceCheckUtils]: 53: Hoare triple {5119#(<= main_~i~0 (* 23 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5120#(<= main_~i~0 (* 24 main_~k~0))} is VALID [2018-11-23 13:13:41,009 INFO L273 TraceCheckUtils]: 54: Hoare triple {5120#(<= main_~i~0 (* 24 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5120#(<= main_~i~0 (* 24 main_~k~0))} is VALID [2018-11-23 13:13:41,010 INFO L273 TraceCheckUtils]: 55: Hoare triple {5120#(<= main_~i~0 (* 24 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5121#(<= main_~i~0 (* 25 main_~k~0))} is VALID [2018-11-23 13:13:41,010 INFO L273 TraceCheckUtils]: 56: Hoare triple {5121#(<= main_~i~0 (* 25 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5121#(<= main_~i~0 (* 25 main_~k~0))} is VALID [2018-11-23 13:13:41,011 INFO L273 TraceCheckUtils]: 57: Hoare triple {5121#(<= main_~i~0 (* 25 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5122#(<= main_~i~0 (* 26 main_~k~0))} is VALID [2018-11-23 13:13:41,012 INFO L273 TraceCheckUtils]: 58: Hoare triple {5122#(<= main_~i~0 (* 26 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5122#(<= main_~i~0 (* 26 main_~k~0))} is VALID [2018-11-23 13:13:41,013 INFO L273 TraceCheckUtils]: 59: Hoare triple {5122#(<= main_~i~0 (* 26 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5123#(<= main_~i~0 (* 27 main_~k~0))} is VALID [2018-11-23 13:13:41,013 INFO L273 TraceCheckUtils]: 60: Hoare triple {5123#(<= main_~i~0 (* 27 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5123#(<= main_~i~0 (* 27 main_~k~0))} is VALID [2018-11-23 13:13:41,014 INFO L273 TraceCheckUtils]: 61: Hoare triple {5123#(<= main_~i~0 (* 27 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5124#(<= main_~i~0 (* 28 main_~k~0))} is VALID [2018-11-23 13:13:41,015 INFO L273 TraceCheckUtils]: 62: Hoare triple {5124#(<= main_~i~0 (* 28 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5124#(<= main_~i~0 (* 28 main_~k~0))} is VALID [2018-11-23 13:13:41,015 INFO L273 TraceCheckUtils]: 63: Hoare triple {5124#(<= main_~i~0 (* 28 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5125#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2018-11-23 13:13:41,016 INFO L273 TraceCheckUtils]: 64: Hoare triple {5125#(<= main_~i~0 (* 29 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5125#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2018-11-23 13:13:41,017 INFO L273 TraceCheckUtils]: 65: Hoare triple {5125#(<= main_~i~0 (* 29 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5126#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2018-11-23 13:13:41,017 INFO L273 TraceCheckUtils]: 66: Hoare triple {5126#(<= main_~i~0 (* 30 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5126#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2018-11-23 13:13:41,018 INFO L273 TraceCheckUtils]: 67: Hoare triple {5126#(<= main_~i~0 (* 30 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5127#(<= main_~i~0 (* 31 main_~k~0))} is VALID [2018-11-23 13:13:41,019 INFO L273 TraceCheckUtils]: 68: Hoare triple {5127#(<= main_~i~0 (* 31 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5127#(<= main_~i~0 (* 31 main_~k~0))} is VALID [2018-11-23 13:13:41,020 INFO L273 TraceCheckUtils]: 69: Hoare triple {5127#(<= main_~i~0 (* 31 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5128#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2018-11-23 13:13:41,020 INFO L273 TraceCheckUtils]: 70: Hoare triple {5128#(<= main_~i~0 (* 32 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5128#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2018-11-23 13:13:41,021 INFO L273 TraceCheckUtils]: 71: Hoare triple {5128#(<= main_~i~0 (* 32 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5129#(<= main_~i~0 (* 33 main_~k~0))} is VALID [2018-11-23 13:13:41,022 INFO L273 TraceCheckUtils]: 72: Hoare triple {5129#(<= main_~i~0 (* 33 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5351#(and (< main_~i~0 (* 1000000 main_~k~0)) (<= main_~i~0 (* 33 main_~k~0)))} is VALID [2018-11-23 13:13:41,023 INFO L273 TraceCheckUtils]: 73: Hoare triple {5351#(and (< main_~i~0 (* 1000000 main_~k~0)) (<= main_~i~0 (* 33 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {5355#(and (<= (+ main_~i~0 1) (* 1000001 main_~k~0)) (<= main_~i~0 (* 34 main_~k~0)))} is VALID [2018-11-23 13:13:41,023 INFO L273 TraceCheckUtils]: 74: Hoare triple {5355#(and (<= (+ main_~i~0 1) (* 1000001 main_~k~0)) (<= main_~i~0 (* 34 main_~k~0)))} assume !(~i~0 < 1000000 * ~k~0); {5095#false} is VALID [2018-11-23 13:13:41,024 INFO L256 TraceCheckUtils]: 75: Hoare triple {5095#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {5095#false} is VALID [2018-11-23 13:13:41,024 INFO L273 TraceCheckUtils]: 76: Hoare triple {5095#false} ~cond := #in~cond; {5095#false} is VALID [2018-11-23 13:13:41,024 INFO L273 TraceCheckUtils]: 77: Hoare triple {5095#false} assume 0 == ~cond; {5095#false} is VALID [2018-11-23 13:13:41,024 INFO L273 TraceCheckUtils]: 78: Hoare triple {5095#false} assume !false; {5095#false} is VALID [2018-11-23 13:13:41,033 INFO L134 CoverageAnalysis]: Checked inductivity of 1156 backedges. 0 proven. 1156 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:41,051 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:41,052 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [38, 38] total 40 [2018-11-23 13:13:41,052 INFO L78 Accepts]: Start accepts. Automaton has 40 states. Word has length 79 [2018-11-23 13:13:41,052 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:41,053 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 40 states. [2018-11-23 13:13:41,136 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 82 edges. 82 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:41,137 INFO L459 AbstractCegarLoop]: Interpolant automaton has 40 states [2018-11-23 13:13:41,137 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2018-11-23 13:13:41,138 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=1478, Unknown=0, NotChecked=0, Total=1560 [2018-11-23 13:13:41,138 INFO L87 Difference]: Start difference. First operand 80 states and 80 transitions. Second operand 40 states. [2018-11-23 13:13:45,278 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:45,279 INFO L93 Difference]: Finished difference Result 91 states and 93 transitions. [2018-11-23 13:13:45,279 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2018-11-23 13:13:45,279 INFO L78 Accepts]: Start accepts. Automaton has 40 states. Word has length 79 [2018-11-23 13:13:45,280 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:45,280 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 40 states. [2018-11-23 13:13:45,282 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 93 transitions. [2018-11-23 13:13:45,282 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 40 states. [2018-11-23 13:13:45,283 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 93 transitions. [2018-11-23 13:13:45,283 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 40 states and 93 transitions. [2018-11-23 13:13:46,032 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 93 edges. 93 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:46,035 INFO L225 Difference]: With dead ends: 91 [2018-11-23 13:13:46,035 INFO L226 Difference]: Without dead ends: 86 [2018-11-23 13:13:46,037 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 152 GetRequests, 78 SyntacticMatches, 0 SemanticMatches, 74 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 667 ImplicationChecksByTransitivity, 4.1s TimeCoverageRelationStatistics Valid=1485, Invalid=4215, Unknown=0, NotChecked=0, Total=5700 [2018-11-23 13:13:46,037 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 86 states. [2018-11-23 13:13:46,162 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 86 to 86. [2018-11-23 13:13:46,162 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:46,162 INFO L82 GeneralOperation]: Start isEquivalent. First operand 86 states. Second operand 86 states. [2018-11-23 13:13:46,163 INFO L74 IsIncluded]: Start isIncluded. First operand 86 states. Second operand 86 states. [2018-11-23 13:13:46,163 INFO L87 Difference]: Start difference. First operand 86 states. Second operand 86 states. [2018-11-23 13:13:46,166 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:46,166 INFO L93 Difference]: Finished difference Result 86 states and 86 transitions. [2018-11-23 13:13:46,166 INFO L276 IsEmpty]: Start isEmpty. Operand 86 states and 86 transitions. [2018-11-23 13:13:46,166 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:46,166 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:46,167 INFO L74 IsIncluded]: Start isIncluded. First operand 86 states. Second operand 86 states. [2018-11-23 13:13:46,167 INFO L87 Difference]: Start difference. First operand 86 states. Second operand 86 states. [2018-11-23 13:13:46,168 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:46,169 INFO L93 Difference]: Finished difference Result 86 states and 86 transitions. [2018-11-23 13:13:46,169 INFO L276 IsEmpty]: Start isEmpty. Operand 86 states and 86 transitions. [2018-11-23 13:13:46,169 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:46,169 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:46,169 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:46,169 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:46,170 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 86 states. [2018-11-23 13:13:46,171 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 86 states and 86 transitions. [2018-11-23 13:13:46,171 INFO L78 Accepts]: Start accepts. Automaton has 86 states and 86 transitions. Word has length 79 [2018-11-23 13:13:46,172 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:46,172 INFO L480 AbstractCegarLoop]: Abstraction has 86 states and 86 transitions. [2018-11-23 13:13:46,172 INFO L481 AbstractCegarLoop]: Interpolant automaton has 40 states. [2018-11-23 13:13:46,172 INFO L276 IsEmpty]: Start isEmpty. Operand 86 states and 86 transitions. [2018-11-23 13:13:46,173 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2018-11-23 13:13:46,173 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:46,173 INFO L402 BasicCegarLoop]: trace histogram [37, 37, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:46,173 INFO L423 AbstractCegarLoop]: === Iteration 15 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:46,173 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:46,174 INFO L82 PathProgramCache]: Analyzing trace with hash -1763052683, now seen corresponding path program 13 times [2018-11-23 13:13:46,174 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:46,174 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:46,174 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:46,175 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:13:46,175 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:46,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:47,839 INFO L256 TraceCheckUtils]: 0: Hoare triple {5881#true} call ULTIMATE.init(); {5881#true} is VALID [2018-11-23 13:13:47,840 INFO L273 TraceCheckUtils]: 1: Hoare triple {5881#true} assume true; {5881#true} is VALID [2018-11-23 13:13:47,840 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {5881#true} {5881#true} #37#return; {5881#true} is VALID [2018-11-23 13:13:47,840 INFO L256 TraceCheckUtils]: 3: Hoare triple {5881#true} call #t~ret2 := main(); {5881#true} is VALID [2018-11-23 13:13:47,840 INFO L273 TraceCheckUtils]: 4: Hoare triple {5881#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {5881#true} is VALID [2018-11-23 13:13:47,841 INFO L273 TraceCheckUtils]: 5: Hoare triple {5881#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {5883#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:47,842 INFO L273 TraceCheckUtils]: 6: Hoare triple {5883#(<= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {5883#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:47,842 INFO L273 TraceCheckUtils]: 7: Hoare triple {5883#(<= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {5884#(<= main_~i~0 main_~k~0)} is VALID [2018-11-23 13:13:47,843 INFO L273 TraceCheckUtils]: 8: Hoare triple {5884#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {5884#(<= main_~i~0 main_~k~0)} is VALID [2018-11-23 13:13:47,843 INFO L273 TraceCheckUtils]: 9: Hoare triple {5884#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {5885#(<= main_~i~0 (* 2 main_~k~0))} is VALID [2018-11-23 13:13:47,844 INFO L273 TraceCheckUtils]: 10: Hoare triple {5885#(<= main_~i~0 (* 2 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5885#(<= main_~i~0 (* 2 main_~k~0))} is VALID [2018-11-23 13:13:47,844 INFO L273 TraceCheckUtils]: 11: Hoare triple {5885#(<= main_~i~0 (* 2 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5886#(<= main_~i~0 (* 3 main_~k~0))} is VALID [2018-11-23 13:13:47,845 INFO L273 TraceCheckUtils]: 12: Hoare triple {5886#(<= main_~i~0 (* 3 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5886#(<= main_~i~0 (* 3 main_~k~0))} is VALID [2018-11-23 13:13:47,845 INFO L273 TraceCheckUtils]: 13: Hoare triple {5886#(<= main_~i~0 (* 3 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5887#(<= main_~i~0 (* 4 main_~k~0))} is VALID [2018-11-23 13:13:47,846 INFO L273 TraceCheckUtils]: 14: Hoare triple {5887#(<= main_~i~0 (* 4 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5887#(<= main_~i~0 (* 4 main_~k~0))} is VALID [2018-11-23 13:13:47,846 INFO L273 TraceCheckUtils]: 15: Hoare triple {5887#(<= main_~i~0 (* 4 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5888#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2018-11-23 13:13:47,847 INFO L273 TraceCheckUtils]: 16: Hoare triple {5888#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5888#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2018-11-23 13:13:47,848 INFO L273 TraceCheckUtils]: 17: Hoare triple {5888#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5889#(<= main_~i~0 (* 6 main_~k~0))} is VALID [2018-11-23 13:13:47,848 INFO L273 TraceCheckUtils]: 18: Hoare triple {5889#(<= main_~i~0 (* 6 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5889#(<= main_~i~0 (* 6 main_~k~0))} is VALID [2018-11-23 13:13:47,849 INFO L273 TraceCheckUtils]: 19: Hoare triple {5889#(<= main_~i~0 (* 6 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5890#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2018-11-23 13:13:47,850 INFO L273 TraceCheckUtils]: 20: Hoare triple {5890#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5890#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2018-11-23 13:13:47,851 INFO L273 TraceCheckUtils]: 21: Hoare triple {5890#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5891#(<= main_~i~0 (* 8 main_~k~0))} is VALID [2018-11-23 13:13:47,851 INFO L273 TraceCheckUtils]: 22: Hoare triple {5891#(<= main_~i~0 (* 8 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5891#(<= main_~i~0 (* 8 main_~k~0))} is VALID [2018-11-23 13:13:47,852 INFO L273 TraceCheckUtils]: 23: Hoare triple {5891#(<= main_~i~0 (* 8 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5892#(<= main_~i~0 (* 9 main_~k~0))} is VALID [2018-11-23 13:13:47,852 INFO L273 TraceCheckUtils]: 24: Hoare triple {5892#(<= main_~i~0 (* 9 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5892#(<= main_~i~0 (* 9 main_~k~0))} is VALID [2018-11-23 13:13:47,853 INFO L273 TraceCheckUtils]: 25: Hoare triple {5892#(<= main_~i~0 (* 9 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5893#(<= main_~i~0 (* 10 main_~k~0))} is VALID [2018-11-23 13:13:47,854 INFO L273 TraceCheckUtils]: 26: Hoare triple {5893#(<= main_~i~0 (* 10 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5893#(<= main_~i~0 (* 10 main_~k~0))} is VALID [2018-11-23 13:13:47,855 INFO L273 TraceCheckUtils]: 27: Hoare triple {5893#(<= main_~i~0 (* 10 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5894#(<= main_~i~0 (* 11 main_~k~0))} is VALID [2018-11-23 13:13:47,855 INFO L273 TraceCheckUtils]: 28: Hoare triple {5894#(<= main_~i~0 (* 11 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5894#(<= main_~i~0 (* 11 main_~k~0))} is VALID [2018-11-23 13:13:47,856 INFO L273 TraceCheckUtils]: 29: Hoare triple {5894#(<= main_~i~0 (* 11 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5895#(<= main_~i~0 (* 12 main_~k~0))} is VALID [2018-11-23 13:13:47,857 INFO L273 TraceCheckUtils]: 30: Hoare triple {5895#(<= main_~i~0 (* 12 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5895#(<= main_~i~0 (* 12 main_~k~0))} is VALID [2018-11-23 13:13:47,857 INFO L273 TraceCheckUtils]: 31: Hoare triple {5895#(<= main_~i~0 (* 12 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5896#(<= main_~i~0 (* 13 main_~k~0))} is VALID [2018-11-23 13:13:47,858 INFO L273 TraceCheckUtils]: 32: Hoare triple {5896#(<= main_~i~0 (* 13 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5896#(<= main_~i~0 (* 13 main_~k~0))} is VALID [2018-11-23 13:13:47,859 INFO L273 TraceCheckUtils]: 33: Hoare triple {5896#(<= main_~i~0 (* 13 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5897#(<= main_~i~0 (* 14 main_~k~0))} is VALID [2018-11-23 13:13:47,859 INFO L273 TraceCheckUtils]: 34: Hoare triple {5897#(<= main_~i~0 (* 14 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5897#(<= main_~i~0 (* 14 main_~k~0))} is VALID [2018-11-23 13:13:47,860 INFO L273 TraceCheckUtils]: 35: Hoare triple {5897#(<= main_~i~0 (* 14 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5898#(<= main_~i~0 (* 15 main_~k~0))} is VALID [2018-11-23 13:13:47,861 INFO L273 TraceCheckUtils]: 36: Hoare triple {5898#(<= main_~i~0 (* 15 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5898#(<= main_~i~0 (* 15 main_~k~0))} is VALID [2018-11-23 13:13:47,862 INFO L273 TraceCheckUtils]: 37: Hoare triple {5898#(<= main_~i~0 (* 15 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5899#(<= main_~i~0 (* 16 main_~k~0))} is VALID [2018-11-23 13:13:47,862 INFO L273 TraceCheckUtils]: 38: Hoare triple {5899#(<= main_~i~0 (* 16 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5899#(<= main_~i~0 (* 16 main_~k~0))} is VALID [2018-11-23 13:13:47,863 INFO L273 TraceCheckUtils]: 39: Hoare triple {5899#(<= main_~i~0 (* 16 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5900#(<= main_~i~0 (* 17 main_~k~0))} is VALID [2018-11-23 13:13:47,863 INFO L273 TraceCheckUtils]: 40: Hoare triple {5900#(<= main_~i~0 (* 17 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5900#(<= main_~i~0 (* 17 main_~k~0))} is VALID [2018-11-23 13:13:47,864 INFO L273 TraceCheckUtils]: 41: Hoare triple {5900#(<= main_~i~0 (* 17 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5901#(<= main_~i~0 (* 18 main_~k~0))} is VALID [2018-11-23 13:13:47,865 INFO L273 TraceCheckUtils]: 42: Hoare triple {5901#(<= main_~i~0 (* 18 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5901#(<= main_~i~0 (* 18 main_~k~0))} is VALID [2018-11-23 13:13:47,866 INFO L273 TraceCheckUtils]: 43: Hoare triple {5901#(<= main_~i~0 (* 18 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5902#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2018-11-23 13:13:47,866 INFO L273 TraceCheckUtils]: 44: Hoare triple {5902#(<= main_~i~0 (* 19 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5902#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2018-11-23 13:13:47,867 INFO L273 TraceCheckUtils]: 45: Hoare triple {5902#(<= main_~i~0 (* 19 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5903#(<= main_~i~0 (* 20 main_~k~0))} is VALID [2018-11-23 13:13:47,868 INFO L273 TraceCheckUtils]: 46: Hoare triple {5903#(<= main_~i~0 (* 20 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5903#(<= main_~i~0 (* 20 main_~k~0))} is VALID [2018-11-23 13:13:47,868 INFO L273 TraceCheckUtils]: 47: Hoare triple {5903#(<= main_~i~0 (* 20 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5904#(<= main_~i~0 (* 21 main_~k~0))} is VALID [2018-11-23 13:13:47,869 INFO L273 TraceCheckUtils]: 48: Hoare triple {5904#(<= main_~i~0 (* 21 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5904#(<= main_~i~0 (* 21 main_~k~0))} is VALID [2018-11-23 13:13:47,870 INFO L273 TraceCheckUtils]: 49: Hoare triple {5904#(<= main_~i~0 (* 21 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5905#(<= main_~i~0 (* 22 main_~k~0))} is VALID [2018-11-23 13:13:47,870 INFO L273 TraceCheckUtils]: 50: Hoare triple {5905#(<= main_~i~0 (* 22 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5905#(<= main_~i~0 (* 22 main_~k~0))} is VALID [2018-11-23 13:13:47,871 INFO L273 TraceCheckUtils]: 51: Hoare triple {5905#(<= main_~i~0 (* 22 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5906#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2018-11-23 13:13:47,872 INFO L273 TraceCheckUtils]: 52: Hoare triple {5906#(<= main_~i~0 (* 23 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5906#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2018-11-23 13:13:47,873 INFO L273 TraceCheckUtils]: 53: Hoare triple {5906#(<= main_~i~0 (* 23 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5907#(<= main_~i~0 (* 24 main_~k~0))} is VALID [2018-11-23 13:13:47,873 INFO L273 TraceCheckUtils]: 54: Hoare triple {5907#(<= main_~i~0 (* 24 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5907#(<= main_~i~0 (* 24 main_~k~0))} is VALID [2018-11-23 13:13:47,876 INFO L273 TraceCheckUtils]: 55: Hoare triple {5907#(<= main_~i~0 (* 24 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5908#(<= main_~i~0 (* 25 main_~k~0))} is VALID [2018-11-23 13:13:47,881 INFO L273 TraceCheckUtils]: 56: Hoare triple {5908#(<= main_~i~0 (* 25 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5908#(<= main_~i~0 (* 25 main_~k~0))} is VALID [2018-11-23 13:13:47,881 INFO L273 TraceCheckUtils]: 57: Hoare triple {5908#(<= main_~i~0 (* 25 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5909#(<= main_~i~0 (* 26 main_~k~0))} is VALID [2018-11-23 13:13:47,884 INFO L273 TraceCheckUtils]: 58: Hoare triple {5909#(<= main_~i~0 (* 26 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5909#(<= main_~i~0 (* 26 main_~k~0))} is VALID [2018-11-23 13:13:47,887 INFO L273 TraceCheckUtils]: 59: Hoare triple {5909#(<= main_~i~0 (* 26 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5910#(<= main_~i~0 (* 27 main_~k~0))} is VALID [2018-11-23 13:13:47,887 INFO L273 TraceCheckUtils]: 60: Hoare triple {5910#(<= main_~i~0 (* 27 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5910#(<= main_~i~0 (* 27 main_~k~0))} is VALID [2018-11-23 13:13:47,889 INFO L273 TraceCheckUtils]: 61: Hoare triple {5910#(<= main_~i~0 (* 27 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5911#(<= main_~i~0 (* 28 main_~k~0))} is VALID [2018-11-23 13:13:47,889 INFO L273 TraceCheckUtils]: 62: Hoare triple {5911#(<= main_~i~0 (* 28 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5911#(<= main_~i~0 (* 28 main_~k~0))} is VALID [2018-11-23 13:13:47,892 INFO L273 TraceCheckUtils]: 63: Hoare triple {5911#(<= main_~i~0 (* 28 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5912#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2018-11-23 13:13:47,895 INFO L273 TraceCheckUtils]: 64: Hoare triple {5912#(<= main_~i~0 (* 29 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5912#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2018-11-23 13:13:47,895 INFO L273 TraceCheckUtils]: 65: Hoare triple {5912#(<= main_~i~0 (* 29 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5913#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2018-11-23 13:13:47,897 INFO L273 TraceCheckUtils]: 66: Hoare triple {5913#(<= main_~i~0 (* 30 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5913#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2018-11-23 13:13:47,900 INFO L273 TraceCheckUtils]: 67: Hoare triple {5913#(<= main_~i~0 (* 30 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5914#(<= main_~i~0 (* 31 main_~k~0))} is VALID [2018-11-23 13:13:47,900 INFO L273 TraceCheckUtils]: 68: Hoare triple {5914#(<= main_~i~0 (* 31 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5914#(<= main_~i~0 (* 31 main_~k~0))} is VALID [2018-11-23 13:13:47,903 INFO L273 TraceCheckUtils]: 69: Hoare triple {5914#(<= main_~i~0 (* 31 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5915#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2018-11-23 13:13:47,903 INFO L273 TraceCheckUtils]: 70: Hoare triple {5915#(<= main_~i~0 (* 32 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5915#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2018-11-23 13:13:47,905 INFO L273 TraceCheckUtils]: 71: Hoare triple {5915#(<= main_~i~0 (* 32 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5916#(<= main_~i~0 (* 33 main_~k~0))} is VALID [2018-11-23 13:13:47,905 INFO L273 TraceCheckUtils]: 72: Hoare triple {5916#(<= main_~i~0 (* 33 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5916#(<= main_~i~0 (* 33 main_~k~0))} is VALID [2018-11-23 13:13:47,907 INFO L273 TraceCheckUtils]: 73: Hoare triple {5916#(<= main_~i~0 (* 33 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5917#(<= main_~i~0 (* 34 main_~k~0))} is VALID [2018-11-23 13:13:47,907 INFO L273 TraceCheckUtils]: 74: Hoare triple {5917#(<= main_~i~0 (* 34 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5917#(<= main_~i~0 (* 34 main_~k~0))} is VALID [2018-11-23 13:13:47,910 INFO L273 TraceCheckUtils]: 75: Hoare triple {5917#(<= main_~i~0 (* 34 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5918#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2018-11-23 13:13:47,910 INFO L273 TraceCheckUtils]: 76: Hoare triple {5918#(<= main_~i~0 (* 35 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5918#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2018-11-23 13:13:47,913 INFO L273 TraceCheckUtils]: 77: Hoare triple {5918#(<= main_~i~0 (* 35 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5919#(<= main_~i~0 (* 36 main_~k~0))} is VALID [2018-11-23 13:13:47,913 INFO L273 TraceCheckUtils]: 78: Hoare triple {5919#(<= main_~i~0 (* 36 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5920#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2018-11-23 13:13:47,916 INFO L273 TraceCheckUtils]: 79: Hoare triple {5920#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5921#(<= (+ main_~i~0 1) (* 1000000 main_~k~0))} is VALID [2018-11-23 13:13:47,916 INFO L273 TraceCheckUtils]: 80: Hoare triple {5921#(<= (+ main_~i~0 1) (* 1000000 main_~k~0))} assume !(~i~0 < 1000000 * ~k~0); {5882#false} is VALID [2018-11-23 13:13:47,916 INFO L256 TraceCheckUtils]: 81: Hoare triple {5882#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {5882#false} is VALID [2018-11-23 13:13:47,916 INFO L273 TraceCheckUtils]: 82: Hoare triple {5882#false} ~cond := #in~cond; {5882#false} is VALID [2018-11-23 13:13:47,917 INFO L273 TraceCheckUtils]: 83: Hoare triple {5882#false} assume 0 == ~cond; {5882#false} is VALID [2018-11-23 13:13:47,917 INFO L273 TraceCheckUtils]: 84: Hoare triple {5882#false} assume !false; {5882#false} is VALID [2018-11-23 13:13:47,925 INFO L134 CoverageAnalysis]: Checked inductivity of 1369 backedges. 0 proven. 1369 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:47,925 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:47,925 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 14 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 14 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:13:47,935 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:13:48,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:48,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:48,039 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:48,560 INFO L256 TraceCheckUtils]: 0: Hoare triple {5881#true} call ULTIMATE.init(); {5881#true} is VALID [2018-11-23 13:13:48,560 INFO L273 TraceCheckUtils]: 1: Hoare triple {5881#true} assume true; {5881#true} is VALID [2018-11-23 13:13:48,561 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {5881#true} {5881#true} #37#return; {5881#true} is VALID [2018-11-23 13:13:48,561 INFO L256 TraceCheckUtils]: 3: Hoare triple {5881#true} call #t~ret2 := main(); {5881#true} is VALID [2018-11-23 13:13:48,561 INFO L273 TraceCheckUtils]: 4: Hoare triple {5881#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {5881#true} is VALID [2018-11-23 13:13:48,562 INFO L273 TraceCheckUtils]: 5: Hoare triple {5881#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {5883#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:48,562 INFO L273 TraceCheckUtils]: 6: Hoare triple {5883#(<= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {5883#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:48,563 INFO L273 TraceCheckUtils]: 7: Hoare triple {5883#(<= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {5884#(<= main_~i~0 main_~k~0)} is VALID [2018-11-23 13:13:48,563 INFO L273 TraceCheckUtils]: 8: Hoare triple {5884#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {5884#(<= main_~i~0 main_~k~0)} is VALID [2018-11-23 13:13:48,564 INFO L273 TraceCheckUtils]: 9: Hoare triple {5884#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {5885#(<= main_~i~0 (* 2 main_~k~0))} is VALID [2018-11-23 13:13:48,564 INFO L273 TraceCheckUtils]: 10: Hoare triple {5885#(<= main_~i~0 (* 2 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5885#(<= main_~i~0 (* 2 main_~k~0))} is VALID [2018-11-23 13:13:48,564 INFO L273 TraceCheckUtils]: 11: Hoare triple {5885#(<= main_~i~0 (* 2 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5886#(<= main_~i~0 (* 3 main_~k~0))} is VALID [2018-11-23 13:13:48,565 INFO L273 TraceCheckUtils]: 12: Hoare triple {5886#(<= main_~i~0 (* 3 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5886#(<= main_~i~0 (* 3 main_~k~0))} is VALID [2018-11-23 13:13:48,566 INFO L273 TraceCheckUtils]: 13: Hoare triple {5886#(<= main_~i~0 (* 3 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5887#(<= main_~i~0 (* 4 main_~k~0))} is VALID [2018-11-23 13:13:48,566 INFO L273 TraceCheckUtils]: 14: Hoare triple {5887#(<= main_~i~0 (* 4 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5887#(<= main_~i~0 (* 4 main_~k~0))} is VALID [2018-11-23 13:13:48,567 INFO L273 TraceCheckUtils]: 15: Hoare triple {5887#(<= main_~i~0 (* 4 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5888#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2018-11-23 13:13:48,568 INFO L273 TraceCheckUtils]: 16: Hoare triple {5888#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5888#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2018-11-23 13:13:48,569 INFO L273 TraceCheckUtils]: 17: Hoare triple {5888#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5889#(<= main_~i~0 (* 6 main_~k~0))} is VALID [2018-11-23 13:13:48,569 INFO L273 TraceCheckUtils]: 18: Hoare triple {5889#(<= main_~i~0 (* 6 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5889#(<= main_~i~0 (* 6 main_~k~0))} is VALID [2018-11-23 13:13:48,570 INFO L273 TraceCheckUtils]: 19: Hoare triple {5889#(<= main_~i~0 (* 6 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5890#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2018-11-23 13:13:48,571 INFO L273 TraceCheckUtils]: 20: Hoare triple {5890#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5890#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2018-11-23 13:13:48,571 INFO L273 TraceCheckUtils]: 21: Hoare triple {5890#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5891#(<= main_~i~0 (* 8 main_~k~0))} is VALID [2018-11-23 13:13:48,572 INFO L273 TraceCheckUtils]: 22: Hoare triple {5891#(<= main_~i~0 (* 8 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5891#(<= main_~i~0 (* 8 main_~k~0))} is VALID [2018-11-23 13:13:48,573 INFO L273 TraceCheckUtils]: 23: Hoare triple {5891#(<= main_~i~0 (* 8 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5892#(<= main_~i~0 (* 9 main_~k~0))} is VALID [2018-11-23 13:13:48,573 INFO L273 TraceCheckUtils]: 24: Hoare triple {5892#(<= main_~i~0 (* 9 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5892#(<= main_~i~0 (* 9 main_~k~0))} is VALID [2018-11-23 13:13:48,574 INFO L273 TraceCheckUtils]: 25: Hoare triple {5892#(<= main_~i~0 (* 9 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5893#(<= main_~i~0 (* 10 main_~k~0))} is VALID [2018-11-23 13:13:48,575 INFO L273 TraceCheckUtils]: 26: Hoare triple {5893#(<= main_~i~0 (* 10 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5893#(<= main_~i~0 (* 10 main_~k~0))} is VALID [2018-11-23 13:13:48,592 INFO L273 TraceCheckUtils]: 27: Hoare triple {5893#(<= main_~i~0 (* 10 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5894#(<= main_~i~0 (* 11 main_~k~0))} is VALID [2018-11-23 13:13:48,601 INFO L273 TraceCheckUtils]: 28: Hoare triple {5894#(<= main_~i~0 (* 11 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5894#(<= main_~i~0 (* 11 main_~k~0))} is VALID [2018-11-23 13:13:48,615 INFO L273 TraceCheckUtils]: 29: Hoare triple {5894#(<= main_~i~0 (* 11 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5895#(<= main_~i~0 (* 12 main_~k~0))} is VALID [2018-11-23 13:13:48,628 INFO L273 TraceCheckUtils]: 30: Hoare triple {5895#(<= main_~i~0 (* 12 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5895#(<= main_~i~0 (* 12 main_~k~0))} is VALID [2018-11-23 13:13:48,637 INFO L273 TraceCheckUtils]: 31: Hoare triple {5895#(<= main_~i~0 (* 12 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5896#(<= main_~i~0 (* 13 main_~k~0))} is VALID [2018-11-23 13:13:48,652 INFO L273 TraceCheckUtils]: 32: Hoare triple {5896#(<= main_~i~0 (* 13 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5896#(<= main_~i~0 (* 13 main_~k~0))} is VALID [2018-11-23 13:13:48,661 INFO L273 TraceCheckUtils]: 33: Hoare triple {5896#(<= main_~i~0 (* 13 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5897#(<= main_~i~0 (* 14 main_~k~0))} is VALID [2018-11-23 13:13:48,674 INFO L273 TraceCheckUtils]: 34: Hoare triple {5897#(<= main_~i~0 (* 14 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5897#(<= main_~i~0 (* 14 main_~k~0))} is VALID [2018-11-23 13:13:48,683 INFO L273 TraceCheckUtils]: 35: Hoare triple {5897#(<= main_~i~0 (* 14 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5898#(<= main_~i~0 (* 15 main_~k~0))} is VALID [2018-11-23 13:13:48,698 INFO L273 TraceCheckUtils]: 36: Hoare triple {5898#(<= main_~i~0 (* 15 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5898#(<= main_~i~0 (* 15 main_~k~0))} is VALID [2018-11-23 13:13:48,711 INFO L273 TraceCheckUtils]: 37: Hoare triple {5898#(<= main_~i~0 (* 15 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5899#(<= main_~i~0 (* 16 main_~k~0))} is VALID [2018-11-23 13:13:48,720 INFO L273 TraceCheckUtils]: 38: Hoare triple {5899#(<= main_~i~0 (* 16 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5899#(<= main_~i~0 (* 16 main_~k~0))} is VALID [2018-11-23 13:13:48,733 INFO L273 TraceCheckUtils]: 39: Hoare triple {5899#(<= main_~i~0 (* 16 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5900#(<= main_~i~0 (* 17 main_~k~0))} is VALID [2018-11-23 13:13:48,741 INFO L273 TraceCheckUtils]: 40: Hoare triple {5900#(<= main_~i~0 (* 17 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5900#(<= main_~i~0 (* 17 main_~k~0))} is VALID [2018-11-23 13:13:48,754 INFO L273 TraceCheckUtils]: 41: Hoare triple {5900#(<= main_~i~0 (* 17 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5901#(<= main_~i~0 (* 18 main_~k~0))} is VALID [2018-11-23 13:13:48,767 INFO L273 TraceCheckUtils]: 42: Hoare triple {5901#(<= main_~i~0 (* 18 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5901#(<= main_~i~0 (* 18 main_~k~0))} is VALID [2018-11-23 13:13:48,779 INFO L273 TraceCheckUtils]: 43: Hoare triple {5901#(<= main_~i~0 (* 18 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5902#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2018-11-23 13:13:48,792 INFO L273 TraceCheckUtils]: 44: Hoare triple {5902#(<= main_~i~0 (* 19 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5902#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2018-11-23 13:13:48,804 INFO L273 TraceCheckUtils]: 45: Hoare triple {5902#(<= main_~i~0 (* 19 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5903#(<= main_~i~0 (* 20 main_~k~0))} is VALID [2018-11-23 13:13:48,817 INFO L273 TraceCheckUtils]: 46: Hoare triple {5903#(<= main_~i~0 (* 20 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5903#(<= main_~i~0 (* 20 main_~k~0))} is VALID [2018-11-23 13:13:48,830 INFO L273 TraceCheckUtils]: 47: Hoare triple {5903#(<= main_~i~0 (* 20 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5904#(<= main_~i~0 (* 21 main_~k~0))} is VALID [2018-11-23 13:13:48,839 INFO L273 TraceCheckUtils]: 48: Hoare triple {5904#(<= main_~i~0 (* 21 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5904#(<= main_~i~0 (* 21 main_~k~0))} is VALID [2018-11-23 13:13:48,851 INFO L273 TraceCheckUtils]: 49: Hoare triple {5904#(<= main_~i~0 (* 21 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5905#(<= main_~i~0 (* 22 main_~k~0))} is VALID [2018-11-23 13:13:48,864 INFO L273 TraceCheckUtils]: 50: Hoare triple {5905#(<= main_~i~0 (* 22 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5905#(<= main_~i~0 (* 22 main_~k~0))} is VALID [2018-11-23 13:13:48,876 INFO L273 TraceCheckUtils]: 51: Hoare triple {5905#(<= main_~i~0 (* 22 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5906#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2018-11-23 13:13:48,890 INFO L273 TraceCheckUtils]: 52: Hoare triple {5906#(<= main_~i~0 (* 23 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5906#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2018-11-23 13:13:48,904 INFO L273 TraceCheckUtils]: 53: Hoare triple {5906#(<= main_~i~0 (* 23 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5907#(<= main_~i~0 (* 24 main_~k~0))} is VALID [2018-11-23 13:13:48,913 INFO L273 TraceCheckUtils]: 54: Hoare triple {5907#(<= main_~i~0 (* 24 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5907#(<= main_~i~0 (* 24 main_~k~0))} is VALID [2018-11-23 13:13:48,926 INFO L273 TraceCheckUtils]: 55: Hoare triple {5907#(<= main_~i~0 (* 24 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5908#(<= main_~i~0 (* 25 main_~k~0))} is VALID [2018-11-23 13:13:48,935 INFO L273 TraceCheckUtils]: 56: Hoare triple {5908#(<= main_~i~0 (* 25 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5908#(<= main_~i~0 (* 25 main_~k~0))} is VALID [2018-11-23 13:13:48,947 INFO L273 TraceCheckUtils]: 57: Hoare triple {5908#(<= main_~i~0 (* 25 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5909#(<= main_~i~0 (* 26 main_~k~0))} is VALID [2018-11-23 13:13:48,965 INFO L273 TraceCheckUtils]: 58: Hoare triple {5909#(<= main_~i~0 (* 26 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5909#(<= main_~i~0 (* 26 main_~k~0))} is VALID [2018-11-23 13:13:48,974 INFO L273 TraceCheckUtils]: 59: Hoare triple {5909#(<= main_~i~0 (* 26 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5910#(<= main_~i~0 (* 27 main_~k~0))} is VALID [2018-11-23 13:13:48,986 INFO L273 TraceCheckUtils]: 60: Hoare triple {5910#(<= main_~i~0 (* 27 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5910#(<= main_~i~0 (* 27 main_~k~0))} is VALID [2018-11-23 13:13:48,999 INFO L273 TraceCheckUtils]: 61: Hoare triple {5910#(<= main_~i~0 (* 27 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5911#(<= main_~i~0 (* 28 main_~k~0))} is VALID [2018-11-23 13:13:49,012 INFO L273 TraceCheckUtils]: 62: Hoare triple {5911#(<= main_~i~0 (* 28 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5911#(<= main_~i~0 (* 28 main_~k~0))} is VALID [2018-11-23 13:13:49,029 INFO L273 TraceCheckUtils]: 63: Hoare triple {5911#(<= main_~i~0 (* 28 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5912#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2018-11-23 13:13:49,038 INFO L273 TraceCheckUtils]: 64: Hoare triple {5912#(<= main_~i~0 (* 29 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5912#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2018-11-23 13:13:49,043 INFO L273 TraceCheckUtils]: 65: Hoare triple {5912#(<= main_~i~0 (* 29 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5913#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2018-11-23 13:13:49,043 INFO L273 TraceCheckUtils]: 66: Hoare triple {5913#(<= main_~i~0 (* 30 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5913#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2018-11-23 13:13:49,045 INFO L273 TraceCheckUtils]: 67: Hoare triple {5913#(<= main_~i~0 (* 30 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5914#(<= main_~i~0 (* 31 main_~k~0))} is VALID [2018-11-23 13:13:49,045 INFO L273 TraceCheckUtils]: 68: Hoare triple {5914#(<= main_~i~0 (* 31 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5914#(<= main_~i~0 (* 31 main_~k~0))} is VALID [2018-11-23 13:13:49,048 INFO L273 TraceCheckUtils]: 69: Hoare triple {5914#(<= main_~i~0 (* 31 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5915#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2018-11-23 13:13:49,048 INFO L273 TraceCheckUtils]: 70: Hoare triple {5915#(<= main_~i~0 (* 32 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5915#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2018-11-23 13:13:49,050 INFO L273 TraceCheckUtils]: 71: Hoare triple {5915#(<= main_~i~0 (* 32 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5916#(<= main_~i~0 (* 33 main_~k~0))} is VALID [2018-11-23 13:13:49,050 INFO L273 TraceCheckUtils]: 72: Hoare triple {5916#(<= main_~i~0 (* 33 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5916#(<= main_~i~0 (* 33 main_~k~0))} is VALID [2018-11-23 13:13:49,050 INFO L273 TraceCheckUtils]: 73: Hoare triple {5916#(<= main_~i~0 (* 33 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5917#(<= main_~i~0 (* 34 main_~k~0))} is VALID [2018-11-23 13:13:49,051 INFO L273 TraceCheckUtils]: 74: Hoare triple {5917#(<= main_~i~0 (* 34 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5917#(<= main_~i~0 (* 34 main_~k~0))} is VALID [2018-11-23 13:13:49,051 INFO L273 TraceCheckUtils]: 75: Hoare triple {5917#(<= main_~i~0 (* 34 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5918#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2018-11-23 13:13:49,052 INFO L273 TraceCheckUtils]: 76: Hoare triple {5918#(<= main_~i~0 (* 35 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {5918#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2018-11-23 13:13:49,052 INFO L273 TraceCheckUtils]: 77: Hoare triple {5918#(<= main_~i~0 (* 35 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {5919#(<= main_~i~0 (* 36 main_~k~0))} is VALID [2018-11-23 13:13:49,053 INFO L273 TraceCheckUtils]: 78: Hoare triple {5919#(<= main_~i~0 (* 36 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {6159#(and (< main_~i~0 (* 1000000 main_~k~0)) (<= main_~i~0 (* 36 main_~k~0)))} is VALID [2018-11-23 13:13:49,053 INFO L273 TraceCheckUtils]: 79: Hoare triple {6159#(and (< main_~i~0 (* 1000000 main_~k~0)) (<= main_~i~0 (* 36 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {6163#(and (<= (+ main_~i~0 1) (* 1000001 main_~k~0)) (<= main_~i~0 (* 37 main_~k~0)))} is VALID [2018-11-23 13:13:49,054 INFO L273 TraceCheckUtils]: 80: Hoare triple {6163#(and (<= (+ main_~i~0 1) (* 1000001 main_~k~0)) (<= main_~i~0 (* 37 main_~k~0)))} assume !(~i~0 < 1000000 * ~k~0); {5882#false} is VALID [2018-11-23 13:13:49,054 INFO L256 TraceCheckUtils]: 81: Hoare triple {5882#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {5882#false} is VALID [2018-11-23 13:13:49,054 INFO L273 TraceCheckUtils]: 82: Hoare triple {5882#false} ~cond := #in~cond; {5882#false} is VALID [2018-11-23 13:13:49,055 INFO L273 TraceCheckUtils]: 83: Hoare triple {5882#false} assume 0 == ~cond; {5882#false} is VALID [2018-11-23 13:13:49,055 INFO L273 TraceCheckUtils]: 84: Hoare triple {5882#false} assume !false; {5882#false} is VALID [2018-11-23 13:13:49,064 INFO L134 CoverageAnalysis]: Checked inductivity of 1369 backedges. 0 proven. 1369 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:49,084 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:49,084 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [41, 41] total 43 [2018-11-23 13:13:49,084 INFO L78 Accepts]: Start accepts. Automaton has 43 states. Word has length 85 [2018-11-23 13:13:49,085 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:49,085 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 43 states. [2018-11-23 13:13:49,176 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 88 edges. 88 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:49,176 INFO L459 AbstractCegarLoop]: Interpolant automaton has 43 states [2018-11-23 13:13:49,177 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2018-11-23 13:13:49,178 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=1718, Unknown=0, NotChecked=0, Total=1806 [2018-11-23 13:13:49,178 INFO L87 Difference]: Start difference. First operand 86 states and 86 transitions. Second operand 43 states. [2018-11-23 13:13:54,225 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:54,226 INFO L93 Difference]: Finished difference Result 97 states and 99 transitions. [2018-11-23 13:13:54,226 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2018-11-23 13:13:54,226 INFO L78 Accepts]: Start accepts. Automaton has 43 states. Word has length 85 [2018-11-23 13:13:54,226 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:13:54,226 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. [2018-11-23 13:13:54,229 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 99 transitions. [2018-11-23 13:13:54,229 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. [2018-11-23 13:13:54,230 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 99 transitions. [2018-11-23 13:13:54,230 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 43 states and 99 transitions. [2018-11-23 13:13:54,823 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 99 edges. 99 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:54,825 INFO L225 Difference]: With dead ends: 97 [2018-11-23 13:13:54,825 INFO L226 Difference]: Without dead ends: 92 [2018-11-23 13:13:54,828 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 164 GetRequests, 84 SyntacticMatches, 0 SemanticMatches, 80 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 781 ImplicationChecksByTransitivity, 5.2s TimeCoverageRelationStatistics Valid=1725, Invalid=4917, Unknown=0, NotChecked=0, Total=6642 [2018-11-23 13:13:54,828 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 92 states. [2018-11-23 13:13:54,914 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 92 to 92. [2018-11-23 13:13:54,914 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:13:54,915 INFO L82 GeneralOperation]: Start isEquivalent. First operand 92 states. Second operand 92 states. [2018-11-23 13:13:54,915 INFO L74 IsIncluded]: Start isIncluded. First operand 92 states. Second operand 92 states. [2018-11-23 13:13:54,915 INFO L87 Difference]: Start difference. First operand 92 states. Second operand 92 states. [2018-11-23 13:13:54,917 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:54,918 INFO L93 Difference]: Finished difference Result 92 states and 92 transitions. [2018-11-23 13:13:54,918 INFO L276 IsEmpty]: Start isEmpty. Operand 92 states and 92 transitions. [2018-11-23 13:13:54,918 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:54,918 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:54,918 INFO L74 IsIncluded]: Start isIncluded. First operand 92 states. Second operand 92 states. [2018-11-23 13:13:54,919 INFO L87 Difference]: Start difference. First operand 92 states. Second operand 92 states. [2018-11-23 13:13:54,920 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:13:54,921 INFO L93 Difference]: Finished difference Result 92 states and 92 transitions. [2018-11-23 13:13:54,921 INFO L276 IsEmpty]: Start isEmpty. Operand 92 states and 92 transitions. [2018-11-23 13:13:54,921 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:13:54,921 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:13:54,921 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:13:54,921 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:13:54,922 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 92 states. [2018-11-23 13:13:54,924 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92 states to 92 states and 92 transitions. [2018-11-23 13:13:54,924 INFO L78 Accepts]: Start accepts. Automaton has 92 states and 92 transitions. Word has length 85 [2018-11-23 13:13:54,924 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:13:54,924 INFO L480 AbstractCegarLoop]: Abstraction has 92 states and 92 transitions. [2018-11-23 13:13:54,924 INFO L481 AbstractCegarLoop]: Interpolant automaton has 43 states. [2018-11-23 13:13:54,924 INFO L276 IsEmpty]: Start isEmpty. Operand 92 states and 92 transitions. [2018-11-23 13:13:54,925 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2018-11-23 13:13:54,925 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:13:54,926 INFO L402 BasicCegarLoop]: trace histogram [40, 40, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:13:54,926 INFO L423 AbstractCegarLoop]: === Iteration 16 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:13:54,926 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:13:54,926 INFO L82 PathProgramCache]: Analyzing trace with hash -589388881, now seen corresponding path program 14 times [2018-11-23 13:13:54,926 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:13:54,926 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:13:54,927 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:54,927 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:13:54,927 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:13:55,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:56,779 INFO L256 TraceCheckUtils]: 0: Hoare triple {6725#true} call ULTIMATE.init(); {6725#true} is VALID [2018-11-23 13:13:56,780 INFO L273 TraceCheckUtils]: 1: Hoare triple {6725#true} assume true; {6725#true} is VALID [2018-11-23 13:13:56,780 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {6725#true} {6725#true} #37#return; {6725#true} is VALID [2018-11-23 13:13:56,780 INFO L256 TraceCheckUtils]: 3: Hoare triple {6725#true} call #t~ret2 := main(); {6725#true} is VALID [2018-11-23 13:13:56,780 INFO L273 TraceCheckUtils]: 4: Hoare triple {6725#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {6725#true} is VALID [2018-11-23 13:13:56,781 INFO L273 TraceCheckUtils]: 5: Hoare triple {6725#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {6727#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:56,781 INFO L273 TraceCheckUtils]: 6: Hoare triple {6727#(<= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {6727#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:56,782 INFO L273 TraceCheckUtils]: 7: Hoare triple {6727#(<= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {6728#(<= main_~i~0 main_~k~0)} is VALID [2018-11-23 13:13:56,782 INFO L273 TraceCheckUtils]: 8: Hoare triple {6728#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {6728#(<= main_~i~0 main_~k~0)} is VALID [2018-11-23 13:13:56,783 INFO L273 TraceCheckUtils]: 9: Hoare triple {6728#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {6729#(<= main_~i~0 (* 2 main_~k~0))} is VALID [2018-11-23 13:13:56,783 INFO L273 TraceCheckUtils]: 10: Hoare triple {6729#(<= main_~i~0 (* 2 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {6729#(<= main_~i~0 (* 2 main_~k~0))} is VALID [2018-11-23 13:13:56,784 INFO L273 TraceCheckUtils]: 11: Hoare triple {6729#(<= main_~i~0 (* 2 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {6730#(<= main_~i~0 (* 3 main_~k~0))} is VALID [2018-11-23 13:13:56,784 INFO L273 TraceCheckUtils]: 12: Hoare triple {6730#(<= main_~i~0 (* 3 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {6730#(<= main_~i~0 (* 3 main_~k~0))} is VALID [2018-11-23 13:13:56,785 INFO L273 TraceCheckUtils]: 13: Hoare triple {6730#(<= main_~i~0 (* 3 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {6731#(<= main_~i~0 (* 4 main_~k~0))} is VALID [2018-11-23 13:13:56,785 INFO L273 TraceCheckUtils]: 14: Hoare triple {6731#(<= main_~i~0 (* 4 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {6731#(<= main_~i~0 (* 4 main_~k~0))} is VALID [2018-11-23 13:13:56,786 INFO L273 TraceCheckUtils]: 15: Hoare triple {6731#(<= main_~i~0 (* 4 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {6732#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2018-11-23 13:13:56,787 INFO L273 TraceCheckUtils]: 16: Hoare triple {6732#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {6732#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2018-11-23 13:13:56,788 INFO L273 TraceCheckUtils]: 17: Hoare triple {6732#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {6733#(<= main_~i~0 (* 6 main_~k~0))} is VALID [2018-11-23 13:13:56,788 INFO L273 TraceCheckUtils]: 18: Hoare triple {6733#(<= main_~i~0 (* 6 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {6733#(<= main_~i~0 (* 6 main_~k~0))} is VALID [2018-11-23 13:13:56,789 INFO L273 TraceCheckUtils]: 19: Hoare triple {6733#(<= main_~i~0 (* 6 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {6734#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2018-11-23 13:13:56,789 INFO L273 TraceCheckUtils]: 20: Hoare triple {6734#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {6734#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2018-11-23 13:13:56,790 INFO L273 TraceCheckUtils]: 21: Hoare triple {6734#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {6735#(<= main_~i~0 (* 8 main_~k~0))} is VALID [2018-11-23 13:13:56,791 INFO L273 TraceCheckUtils]: 22: Hoare triple {6735#(<= main_~i~0 (* 8 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {6735#(<= main_~i~0 (* 8 main_~k~0))} is VALID [2018-11-23 13:13:56,792 INFO L273 TraceCheckUtils]: 23: Hoare triple {6735#(<= main_~i~0 (* 8 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {6736#(<= main_~i~0 (* 9 main_~k~0))} is VALID [2018-11-23 13:13:56,792 INFO L273 TraceCheckUtils]: 24: Hoare triple {6736#(<= main_~i~0 (* 9 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {6736#(<= main_~i~0 (* 9 main_~k~0))} is VALID [2018-11-23 13:13:56,793 INFO L273 TraceCheckUtils]: 25: Hoare triple {6736#(<= main_~i~0 (* 9 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {6737#(<= main_~i~0 (* 10 main_~k~0))} is VALID [2018-11-23 13:13:56,794 INFO L273 TraceCheckUtils]: 26: Hoare triple {6737#(<= main_~i~0 (* 10 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {6737#(<= main_~i~0 (* 10 main_~k~0))} is VALID [2018-11-23 13:13:56,794 INFO L273 TraceCheckUtils]: 27: Hoare triple {6737#(<= main_~i~0 (* 10 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {6738#(<= main_~i~0 (* 11 main_~k~0))} is VALID [2018-11-23 13:13:56,795 INFO L273 TraceCheckUtils]: 28: Hoare triple {6738#(<= main_~i~0 (* 11 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {6738#(<= main_~i~0 (* 11 main_~k~0))} is VALID [2018-11-23 13:13:56,796 INFO L273 TraceCheckUtils]: 29: Hoare triple {6738#(<= main_~i~0 (* 11 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {6739#(<= main_~i~0 (* 12 main_~k~0))} is VALID [2018-11-23 13:13:56,796 INFO L273 TraceCheckUtils]: 30: Hoare triple {6739#(<= main_~i~0 (* 12 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {6739#(<= main_~i~0 (* 12 main_~k~0))} is VALID [2018-11-23 13:13:56,797 INFO L273 TraceCheckUtils]: 31: Hoare triple {6739#(<= main_~i~0 (* 12 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {6740#(<= main_~i~0 (* 13 main_~k~0))} is VALID [2018-11-23 13:13:56,798 INFO L273 TraceCheckUtils]: 32: Hoare triple {6740#(<= main_~i~0 (* 13 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {6740#(<= main_~i~0 (* 13 main_~k~0))} is VALID [2018-11-23 13:13:56,798 INFO L273 TraceCheckUtils]: 33: Hoare triple {6740#(<= main_~i~0 (* 13 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {6741#(<= main_~i~0 (* 14 main_~k~0))} is VALID [2018-11-23 13:13:56,799 INFO L273 TraceCheckUtils]: 34: Hoare triple {6741#(<= main_~i~0 (* 14 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {6741#(<= main_~i~0 (* 14 main_~k~0))} is VALID [2018-11-23 13:13:56,800 INFO L273 TraceCheckUtils]: 35: Hoare triple {6741#(<= main_~i~0 (* 14 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {6742#(<= main_~i~0 (* 15 main_~k~0))} is VALID [2018-11-23 13:13:56,800 INFO L273 TraceCheckUtils]: 36: Hoare triple {6742#(<= main_~i~0 (* 15 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {6742#(<= main_~i~0 (* 15 main_~k~0))} is VALID [2018-11-23 13:13:56,801 INFO L273 TraceCheckUtils]: 37: Hoare triple {6742#(<= main_~i~0 (* 15 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {6743#(<= main_~i~0 (* 16 main_~k~0))} is VALID [2018-11-23 13:13:56,802 INFO L273 TraceCheckUtils]: 38: Hoare triple {6743#(<= main_~i~0 (* 16 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {6743#(<= main_~i~0 (* 16 main_~k~0))} is VALID [2018-11-23 13:13:56,802 INFO L273 TraceCheckUtils]: 39: Hoare triple {6743#(<= main_~i~0 (* 16 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {6744#(<= main_~i~0 (* 17 main_~k~0))} is VALID [2018-11-23 13:13:56,803 INFO L273 TraceCheckUtils]: 40: Hoare triple {6744#(<= main_~i~0 (* 17 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {6744#(<= main_~i~0 (* 17 main_~k~0))} is VALID [2018-11-23 13:13:56,804 INFO L273 TraceCheckUtils]: 41: Hoare triple {6744#(<= main_~i~0 (* 17 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {6745#(<= main_~i~0 (* 18 main_~k~0))} is VALID [2018-11-23 13:13:56,804 INFO L273 TraceCheckUtils]: 42: Hoare triple {6745#(<= main_~i~0 (* 18 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {6745#(<= main_~i~0 (* 18 main_~k~0))} is VALID [2018-11-23 13:13:56,805 INFO L273 TraceCheckUtils]: 43: Hoare triple {6745#(<= main_~i~0 (* 18 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {6746#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2018-11-23 13:13:56,806 INFO L273 TraceCheckUtils]: 44: Hoare triple {6746#(<= main_~i~0 (* 19 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {6746#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2018-11-23 13:13:56,807 INFO L273 TraceCheckUtils]: 45: Hoare triple {6746#(<= main_~i~0 (* 19 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {6747#(<= main_~i~0 (* 20 main_~k~0))} is VALID [2018-11-23 13:13:56,826 INFO L273 TraceCheckUtils]: 46: Hoare triple {6747#(<= main_~i~0 (* 20 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {6747#(<= main_~i~0 (* 20 main_~k~0))} is VALID [2018-11-23 13:13:56,827 INFO L273 TraceCheckUtils]: 47: Hoare triple {6747#(<= main_~i~0 (* 20 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {6748#(<= main_~i~0 (* 21 main_~k~0))} is VALID [2018-11-23 13:13:56,827 INFO L273 TraceCheckUtils]: 48: Hoare triple {6748#(<= main_~i~0 (* 21 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {6748#(<= main_~i~0 (* 21 main_~k~0))} is VALID [2018-11-23 13:13:56,828 INFO L273 TraceCheckUtils]: 49: Hoare triple {6748#(<= main_~i~0 (* 21 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {6749#(<= main_~i~0 (* 22 main_~k~0))} is VALID [2018-11-23 13:13:56,828 INFO L273 TraceCheckUtils]: 50: Hoare triple {6749#(<= main_~i~0 (* 22 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {6749#(<= main_~i~0 (* 22 main_~k~0))} is VALID [2018-11-23 13:13:56,829 INFO L273 TraceCheckUtils]: 51: Hoare triple {6749#(<= main_~i~0 (* 22 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {6750#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2018-11-23 13:13:56,829 INFO L273 TraceCheckUtils]: 52: Hoare triple {6750#(<= main_~i~0 (* 23 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {6750#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2018-11-23 13:13:56,830 INFO L273 TraceCheckUtils]: 53: Hoare triple {6750#(<= main_~i~0 (* 23 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {6751#(<= main_~i~0 (* 24 main_~k~0))} is VALID [2018-11-23 13:13:56,830 INFO L273 TraceCheckUtils]: 54: Hoare triple {6751#(<= main_~i~0 (* 24 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {6751#(<= main_~i~0 (* 24 main_~k~0))} is VALID [2018-11-23 13:13:56,831 INFO L273 TraceCheckUtils]: 55: Hoare triple {6751#(<= main_~i~0 (* 24 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {6752#(<= main_~i~0 (* 25 main_~k~0))} is VALID [2018-11-23 13:13:56,832 INFO L273 TraceCheckUtils]: 56: Hoare triple {6752#(<= main_~i~0 (* 25 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {6752#(<= main_~i~0 (* 25 main_~k~0))} is VALID [2018-11-23 13:13:56,833 INFO L273 TraceCheckUtils]: 57: Hoare triple {6752#(<= main_~i~0 (* 25 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {6753#(<= main_~i~0 (* 26 main_~k~0))} is VALID [2018-11-23 13:13:56,833 INFO L273 TraceCheckUtils]: 58: Hoare triple {6753#(<= main_~i~0 (* 26 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {6753#(<= main_~i~0 (* 26 main_~k~0))} is VALID [2018-11-23 13:13:56,834 INFO L273 TraceCheckUtils]: 59: Hoare triple {6753#(<= main_~i~0 (* 26 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {6754#(<= main_~i~0 (* 27 main_~k~0))} is VALID [2018-11-23 13:13:56,834 INFO L273 TraceCheckUtils]: 60: Hoare triple {6754#(<= main_~i~0 (* 27 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {6754#(<= main_~i~0 (* 27 main_~k~0))} is VALID [2018-11-23 13:13:56,835 INFO L273 TraceCheckUtils]: 61: Hoare triple {6754#(<= main_~i~0 (* 27 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {6755#(<= main_~i~0 (* 28 main_~k~0))} is VALID [2018-11-23 13:13:56,836 INFO L273 TraceCheckUtils]: 62: Hoare triple {6755#(<= main_~i~0 (* 28 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {6755#(<= main_~i~0 (* 28 main_~k~0))} is VALID [2018-11-23 13:13:56,837 INFO L273 TraceCheckUtils]: 63: Hoare triple {6755#(<= main_~i~0 (* 28 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {6756#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2018-11-23 13:13:56,837 INFO L273 TraceCheckUtils]: 64: Hoare triple {6756#(<= main_~i~0 (* 29 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {6756#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2018-11-23 13:13:56,838 INFO L273 TraceCheckUtils]: 65: Hoare triple {6756#(<= main_~i~0 (* 29 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {6757#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2018-11-23 13:13:56,839 INFO L273 TraceCheckUtils]: 66: Hoare triple {6757#(<= main_~i~0 (* 30 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {6757#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2018-11-23 13:13:56,839 INFO L273 TraceCheckUtils]: 67: Hoare triple {6757#(<= main_~i~0 (* 30 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {6758#(<= main_~i~0 (* 31 main_~k~0))} is VALID [2018-11-23 13:13:56,840 INFO L273 TraceCheckUtils]: 68: Hoare triple {6758#(<= main_~i~0 (* 31 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {6758#(<= main_~i~0 (* 31 main_~k~0))} is VALID [2018-11-23 13:13:56,841 INFO L273 TraceCheckUtils]: 69: Hoare triple {6758#(<= main_~i~0 (* 31 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {6759#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2018-11-23 13:13:56,841 INFO L273 TraceCheckUtils]: 70: Hoare triple {6759#(<= main_~i~0 (* 32 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {6759#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2018-11-23 13:13:56,842 INFO L273 TraceCheckUtils]: 71: Hoare triple {6759#(<= main_~i~0 (* 32 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {6760#(<= main_~i~0 (* 33 main_~k~0))} is VALID [2018-11-23 13:13:56,843 INFO L273 TraceCheckUtils]: 72: Hoare triple {6760#(<= main_~i~0 (* 33 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {6760#(<= main_~i~0 (* 33 main_~k~0))} is VALID [2018-11-23 13:13:56,843 INFO L273 TraceCheckUtils]: 73: Hoare triple {6760#(<= main_~i~0 (* 33 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {6761#(<= main_~i~0 (* 34 main_~k~0))} is VALID [2018-11-23 13:13:56,844 INFO L273 TraceCheckUtils]: 74: Hoare triple {6761#(<= main_~i~0 (* 34 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {6761#(<= main_~i~0 (* 34 main_~k~0))} is VALID [2018-11-23 13:13:56,845 INFO L273 TraceCheckUtils]: 75: Hoare triple {6761#(<= main_~i~0 (* 34 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {6762#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2018-11-23 13:13:56,845 INFO L273 TraceCheckUtils]: 76: Hoare triple {6762#(<= main_~i~0 (* 35 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {6762#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2018-11-23 13:13:56,846 INFO L273 TraceCheckUtils]: 77: Hoare triple {6762#(<= main_~i~0 (* 35 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {6763#(<= main_~i~0 (* 36 main_~k~0))} is VALID [2018-11-23 13:13:56,847 INFO L273 TraceCheckUtils]: 78: Hoare triple {6763#(<= main_~i~0 (* 36 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {6763#(<= main_~i~0 (* 36 main_~k~0))} is VALID [2018-11-23 13:13:56,848 INFO L273 TraceCheckUtils]: 79: Hoare triple {6763#(<= main_~i~0 (* 36 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {6764#(<= main_~i~0 (* 37 main_~k~0))} is VALID [2018-11-23 13:13:56,848 INFO L273 TraceCheckUtils]: 80: Hoare triple {6764#(<= main_~i~0 (* 37 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {6764#(<= main_~i~0 (* 37 main_~k~0))} is VALID [2018-11-23 13:13:56,849 INFO L273 TraceCheckUtils]: 81: Hoare triple {6764#(<= main_~i~0 (* 37 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {6765#(<= main_~i~0 (* 38 main_~k~0))} is VALID [2018-11-23 13:13:56,849 INFO L273 TraceCheckUtils]: 82: Hoare triple {6765#(<= main_~i~0 (* 38 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {6765#(<= main_~i~0 (* 38 main_~k~0))} is VALID [2018-11-23 13:13:56,850 INFO L273 TraceCheckUtils]: 83: Hoare triple {6765#(<= main_~i~0 (* 38 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {6766#(<= main_~i~0 (* 39 main_~k~0))} is VALID [2018-11-23 13:13:56,851 INFO L273 TraceCheckUtils]: 84: Hoare triple {6766#(<= main_~i~0 (* 39 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {6767#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2018-11-23 13:13:56,852 INFO L273 TraceCheckUtils]: 85: Hoare triple {6767#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {6768#(<= (+ main_~i~0 1) (* 1000000 main_~k~0))} is VALID [2018-11-23 13:13:56,853 INFO L273 TraceCheckUtils]: 86: Hoare triple {6768#(<= (+ main_~i~0 1) (* 1000000 main_~k~0))} assume !(~i~0 < 1000000 * ~k~0); {6726#false} is VALID [2018-11-23 13:13:56,853 INFO L256 TraceCheckUtils]: 87: Hoare triple {6726#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {6726#false} is VALID [2018-11-23 13:13:56,853 INFO L273 TraceCheckUtils]: 88: Hoare triple {6726#false} ~cond := #in~cond; {6726#false} is VALID [2018-11-23 13:13:56,853 INFO L273 TraceCheckUtils]: 89: Hoare triple {6726#false} assume 0 == ~cond; {6726#false} is VALID [2018-11-23 13:13:56,854 INFO L273 TraceCheckUtils]: 90: Hoare triple {6726#false} assume !false; {6726#false} is VALID [2018-11-23 13:13:56,865 INFO L134 CoverageAnalysis]: Checked inductivity of 1600 backedges. 0 proven. 1600 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:56,865 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:13:56,865 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 15 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 15 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:13:56,875 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-11-23 13:13:56,956 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-11-23 13:13:56,956 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:13:57,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:13:57,007 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:13:57,444 INFO L256 TraceCheckUtils]: 0: Hoare triple {6725#true} call ULTIMATE.init(); {6725#true} is VALID [2018-11-23 13:13:57,444 INFO L273 TraceCheckUtils]: 1: Hoare triple {6725#true} assume true; {6725#true} is VALID [2018-11-23 13:13:57,444 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {6725#true} {6725#true} #37#return; {6725#true} is VALID [2018-11-23 13:13:57,444 INFO L256 TraceCheckUtils]: 3: Hoare triple {6725#true} call #t~ret2 := main(); {6725#true} is VALID [2018-11-23 13:13:57,445 INFO L273 TraceCheckUtils]: 4: Hoare triple {6725#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {6725#true} is VALID [2018-11-23 13:13:57,445 INFO L273 TraceCheckUtils]: 5: Hoare triple {6725#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {6727#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:57,446 INFO L273 TraceCheckUtils]: 6: Hoare triple {6727#(<= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {6727#(<= main_~i~0 0)} is VALID [2018-11-23 13:13:57,446 INFO L273 TraceCheckUtils]: 7: Hoare triple {6727#(<= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {6728#(<= main_~i~0 main_~k~0)} is VALID [2018-11-23 13:13:57,447 INFO L273 TraceCheckUtils]: 8: Hoare triple {6728#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {6728#(<= main_~i~0 main_~k~0)} is VALID [2018-11-23 13:13:57,447 INFO L273 TraceCheckUtils]: 9: Hoare triple {6728#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {6729#(<= main_~i~0 (* 2 main_~k~0))} is VALID [2018-11-23 13:13:57,448 INFO L273 TraceCheckUtils]: 10: Hoare triple {6729#(<= main_~i~0 (* 2 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {6729#(<= main_~i~0 (* 2 main_~k~0))} is VALID [2018-11-23 13:13:57,448 INFO L273 TraceCheckUtils]: 11: Hoare triple {6729#(<= main_~i~0 (* 2 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {6730#(<= main_~i~0 (* 3 main_~k~0))} is VALID [2018-11-23 13:13:57,448 INFO L273 TraceCheckUtils]: 12: Hoare triple {6730#(<= main_~i~0 (* 3 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {6730#(<= main_~i~0 (* 3 main_~k~0))} is VALID [2018-11-23 13:13:57,449 INFO L273 TraceCheckUtils]: 13: Hoare triple {6730#(<= main_~i~0 (* 3 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {6731#(<= main_~i~0 (* 4 main_~k~0))} is VALID [2018-11-23 13:13:57,450 INFO L273 TraceCheckUtils]: 14: Hoare triple {6731#(<= main_~i~0 (* 4 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {6731#(<= main_~i~0 (* 4 main_~k~0))} is VALID [2018-11-23 13:13:57,450 INFO L273 TraceCheckUtils]: 15: Hoare triple {6731#(<= main_~i~0 (* 4 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {6732#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2018-11-23 13:13:57,451 INFO L273 TraceCheckUtils]: 16: Hoare triple {6732#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {6732#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2018-11-23 13:13:57,452 INFO L273 TraceCheckUtils]: 17: Hoare triple {6732#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {6733#(<= main_~i~0 (* 6 main_~k~0))} is VALID [2018-11-23 13:13:57,452 INFO L273 TraceCheckUtils]: 18: Hoare triple {6733#(<= main_~i~0 (* 6 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {6733#(<= main_~i~0 (* 6 main_~k~0))} is VALID [2018-11-23 13:13:57,453 INFO L273 TraceCheckUtils]: 19: Hoare triple {6733#(<= main_~i~0 (* 6 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {6734#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2018-11-23 13:13:57,454 INFO L273 TraceCheckUtils]: 20: Hoare triple {6734#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {6734#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2018-11-23 13:13:57,455 INFO L273 TraceCheckUtils]: 21: Hoare triple {6734#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {6735#(<= main_~i~0 (* 8 main_~k~0))} is VALID [2018-11-23 13:13:57,455 INFO L273 TraceCheckUtils]: 22: Hoare triple {6735#(<= main_~i~0 (* 8 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {6735#(<= main_~i~0 (* 8 main_~k~0))} is VALID [2018-11-23 13:13:57,456 INFO L273 TraceCheckUtils]: 23: Hoare triple {6735#(<= main_~i~0 (* 8 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {6736#(<= main_~i~0 (* 9 main_~k~0))} is VALID [2018-11-23 13:13:57,456 INFO L273 TraceCheckUtils]: 24: Hoare triple {6736#(<= main_~i~0 (* 9 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {6736#(<= main_~i~0 (* 9 main_~k~0))} is VALID [2018-11-23 13:13:57,457 INFO L273 TraceCheckUtils]: 25: Hoare triple {6736#(<= main_~i~0 (* 9 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {6737#(<= main_~i~0 (* 10 main_~k~0))} is VALID [2018-11-23 13:13:57,458 INFO L273 TraceCheckUtils]: 26: Hoare triple {6737#(<= main_~i~0 (* 10 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {6737#(<= main_~i~0 (* 10 main_~k~0))} is VALID [2018-11-23 13:13:57,458 INFO L273 TraceCheckUtils]: 27: Hoare triple {6737#(<= main_~i~0 (* 10 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {6738#(<= main_~i~0 (* 11 main_~k~0))} is VALID [2018-11-23 13:13:57,459 INFO L273 TraceCheckUtils]: 28: Hoare triple {6738#(<= main_~i~0 (* 11 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {6738#(<= main_~i~0 (* 11 main_~k~0))} is VALID [2018-11-23 13:13:57,460 INFO L273 TraceCheckUtils]: 29: Hoare triple {6738#(<= main_~i~0 (* 11 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {6739#(<= main_~i~0 (* 12 main_~k~0))} is VALID [2018-11-23 13:13:57,460 INFO L273 TraceCheckUtils]: 30: Hoare triple {6739#(<= main_~i~0 (* 12 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {6739#(<= main_~i~0 (* 12 main_~k~0))} is VALID [2018-11-23 13:13:57,461 INFO L273 TraceCheckUtils]: 31: Hoare triple {6739#(<= main_~i~0 (* 12 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {6740#(<= main_~i~0 (* 13 main_~k~0))} is VALID [2018-11-23 13:13:57,461 INFO L273 TraceCheckUtils]: 32: Hoare triple {6740#(<= main_~i~0 (* 13 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {6740#(<= main_~i~0 (* 13 main_~k~0))} is VALID [2018-11-23 13:13:57,462 INFO L273 TraceCheckUtils]: 33: Hoare triple {6740#(<= main_~i~0 (* 13 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {6741#(<= main_~i~0 (* 14 main_~k~0))} is VALID [2018-11-23 13:13:57,463 INFO L273 TraceCheckUtils]: 34: Hoare triple {6741#(<= main_~i~0 (* 14 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {6741#(<= main_~i~0 (* 14 main_~k~0))} is VALID [2018-11-23 13:13:57,464 INFO L273 TraceCheckUtils]: 35: Hoare triple {6741#(<= main_~i~0 (* 14 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {6742#(<= main_~i~0 (* 15 main_~k~0))} is VALID [2018-11-23 13:13:57,464 INFO L273 TraceCheckUtils]: 36: Hoare triple {6742#(<= main_~i~0 (* 15 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {6742#(<= main_~i~0 (* 15 main_~k~0))} is VALID [2018-11-23 13:13:57,465 INFO L273 TraceCheckUtils]: 37: Hoare triple {6742#(<= main_~i~0 (* 15 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {6743#(<= main_~i~0 (* 16 main_~k~0))} is VALID [2018-11-23 13:13:57,465 INFO L273 TraceCheckUtils]: 38: Hoare triple {6743#(<= main_~i~0 (* 16 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {6743#(<= main_~i~0 (* 16 main_~k~0))} is VALID [2018-11-23 13:13:57,466 INFO L273 TraceCheckUtils]: 39: Hoare triple {6743#(<= main_~i~0 (* 16 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {6744#(<= main_~i~0 (* 17 main_~k~0))} is VALID [2018-11-23 13:13:57,467 INFO L273 TraceCheckUtils]: 40: Hoare triple {6744#(<= main_~i~0 (* 17 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {6744#(<= main_~i~0 (* 17 main_~k~0))} is VALID [2018-11-23 13:13:57,468 INFO L273 TraceCheckUtils]: 41: Hoare triple {6744#(<= main_~i~0 (* 17 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {6745#(<= main_~i~0 (* 18 main_~k~0))} is VALID [2018-11-23 13:13:57,468 INFO L273 TraceCheckUtils]: 42: Hoare triple {6745#(<= main_~i~0 (* 18 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {6745#(<= main_~i~0 (* 18 main_~k~0))} is VALID [2018-11-23 13:13:57,469 INFO L273 TraceCheckUtils]: 43: Hoare triple {6745#(<= main_~i~0 (* 18 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {6746#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2018-11-23 13:13:57,469 INFO L273 TraceCheckUtils]: 44: Hoare triple {6746#(<= main_~i~0 (* 19 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {6746#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2018-11-23 13:13:57,470 INFO L273 TraceCheckUtils]: 45: Hoare triple {6746#(<= main_~i~0 (* 19 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {6747#(<= main_~i~0 (* 20 main_~k~0))} is VALID [2018-11-23 13:13:57,471 INFO L273 TraceCheckUtils]: 46: Hoare triple {6747#(<= main_~i~0 (* 20 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {6747#(<= main_~i~0 (* 20 main_~k~0))} is VALID [2018-11-23 13:13:57,471 INFO L273 TraceCheckUtils]: 47: Hoare triple {6747#(<= main_~i~0 (* 20 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {6748#(<= main_~i~0 (* 21 main_~k~0))} is VALID [2018-11-23 13:13:57,472 INFO L273 TraceCheckUtils]: 48: Hoare triple {6748#(<= main_~i~0 (* 21 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {6748#(<= main_~i~0 (* 21 main_~k~0))} is VALID [2018-11-23 13:13:57,473 INFO L273 TraceCheckUtils]: 49: Hoare triple {6748#(<= main_~i~0 (* 21 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {6749#(<= main_~i~0 (* 22 main_~k~0))} is VALID [2018-11-23 13:13:57,473 INFO L273 TraceCheckUtils]: 50: Hoare triple {6749#(<= main_~i~0 (* 22 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {6749#(<= main_~i~0 (* 22 main_~k~0))} is VALID [2018-11-23 13:13:57,474 INFO L273 TraceCheckUtils]: 51: Hoare triple {6749#(<= main_~i~0 (* 22 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {6750#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2018-11-23 13:13:57,475 INFO L273 TraceCheckUtils]: 52: Hoare triple {6750#(<= main_~i~0 (* 23 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {6750#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2018-11-23 13:13:57,475 INFO L273 TraceCheckUtils]: 53: Hoare triple {6750#(<= main_~i~0 (* 23 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {6751#(<= main_~i~0 (* 24 main_~k~0))} is VALID [2018-11-23 13:13:57,476 INFO L273 TraceCheckUtils]: 54: Hoare triple {6751#(<= main_~i~0 (* 24 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {6751#(<= main_~i~0 (* 24 main_~k~0))} is VALID [2018-11-23 13:13:57,477 INFO L273 TraceCheckUtils]: 55: Hoare triple {6751#(<= main_~i~0 (* 24 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {6752#(<= main_~i~0 (* 25 main_~k~0))} is VALID [2018-11-23 13:13:57,477 INFO L273 TraceCheckUtils]: 56: Hoare triple {6752#(<= main_~i~0 (* 25 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {6752#(<= main_~i~0 (* 25 main_~k~0))} is VALID [2018-11-23 13:13:57,478 INFO L273 TraceCheckUtils]: 57: Hoare triple {6752#(<= main_~i~0 (* 25 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {6753#(<= main_~i~0 (* 26 main_~k~0))} is VALID [2018-11-23 13:13:57,478 INFO L273 TraceCheckUtils]: 58: Hoare triple {6753#(<= main_~i~0 (* 26 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {6753#(<= main_~i~0 (* 26 main_~k~0))} is VALID [2018-11-23 13:13:57,479 INFO L273 TraceCheckUtils]: 59: Hoare triple {6753#(<= main_~i~0 (* 26 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {6754#(<= main_~i~0 (* 27 main_~k~0))} is VALID [2018-11-23 13:13:57,480 INFO L273 TraceCheckUtils]: 60: Hoare triple {6754#(<= main_~i~0 (* 27 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {6754#(<= main_~i~0 (* 27 main_~k~0))} is VALID [2018-11-23 13:13:57,480 INFO L273 TraceCheckUtils]: 61: Hoare triple {6754#(<= main_~i~0 (* 27 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {6755#(<= main_~i~0 (* 28 main_~k~0))} is VALID [2018-11-23 13:13:57,481 INFO L273 TraceCheckUtils]: 62: Hoare triple {6755#(<= main_~i~0 (* 28 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {6755#(<= main_~i~0 (* 28 main_~k~0))} is VALID [2018-11-23 13:13:57,482 INFO L273 TraceCheckUtils]: 63: Hoare triple {6755#(<= main_~i~0 (* 28 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {6756#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2018-11-23 13:13:57,482 INFO L273 TraceCheckUtils]: 64: Hoare triple {6756#(<= main_~i~0 (* 29 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {6756#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2018-11-23 13:13:57,483 INFO L273 TraceCheckUtils]: 65: Hoare triple {6756#(<= main_~i~0 (* 29 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {6757#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2018-11-23 13:13:57,483 INFO L273 TraceCheckUtils]: 66: Hoare triple {6757#(<= main_~i~0 (* 30 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {6757#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2018-11-23 13:13:57,484 INFO L273 TraceCheckUtils]: 67: Hoare triple {6757#(<= main_~i~0 (* 30 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {6758#(<= main_~i~0 (* 31 main_~k~0))} is VALID [2018-11-23 13:13:57,485 INFO L273 TraceCheckUtils]: 68: Hoare triple {6758#(<= main_~i~0 (* 31 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {6758#(<= main_~i~0 (* 31 main_~k~0))} is VALID [2018-11-23 13:13:57,485 INFO L273 TraceCheckUtils]: 69: Hoare triple {6758#(<= main_~i~0 (* 31 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {6759#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2018-11-23 13:13:57,486 INFO L273 TraceCheckUtils]: 70: Hoare triple {6759#(<= main_~i~0 (* 32 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {6759#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2018-11-23 13:13:57,487 INFO L273 TraceCheckUtils]: 71: Hoare triple {6759#(<= main_~i~0 (* 32 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {6760#(<= main_~i~0 (* 33 main_~k~0))} is VALID [2018-11-23 13:13:57,487 INFO L273 TraceCheckUtils]: 72: Hoare triple {6760#(<= main_~i~0 (* 33 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {6760#(<= main_~i~0 (* 33 main_~k~0))} is VALID [2018-11-23 13:13:57,488 INFO L273 TraceCheckUtils]: 73: Hoare triple {6760#(<= main_~i~0 (* 33 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {6761#(<= main_~i~0 (* 34 main_~k~0))} is VALID [2018-11-23 13:13:57,489 INFO L273 TraceCheckUtils]: 74: Hoare triple {6761#(<= main_~i~0 (* 34 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {6761#(<= main_~i~0 (* 34 main_~k~0))} is VALID [2018-11-23 13:13:57,489 INFO L273 TraceCheckUtils]: 75: Hoare triple {6761#(<= main_~i~0 (* 34 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {6762#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2018-11-23 13:13:57,490 INFO L273 TraceCheckUtils]: 76: Hoare triple {6762#(<= main_~i~0 (* 35 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {6762#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2018-11-23 13:13:57,491 INFO L273 TraceCheckUtils]: 77: Hoare triple {6762#(<= main_~i~0 (* 35 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {6763#(<= main_~i~0 (* 36 main_~k~0))} is VALID [2018-11-23 13:13:57,491 INFO L273 TraceCheckUtils]: 78: Hoare triple {6763#(<= main_~i~0 (* 36 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {6763#(<= main_~i~0 (* 36 main_~k~0))} is VALID [2018-11-23 13:13:57,492 INFO L273 TraceCheckUtils]: 79: Hoare triple {6763#(<= main_~i~0 (* 36 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {6764#(<= main_~i~0 (* 37 main_~k~0))} is VALID [2018-11-23 13:13:57,492 INFO L273 TraceCheckUtils]: 80: Hoare triple {6764#(<= main_~i~0 (* 37 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {6764#(<= main_~i~0 (* 37 main_~k~0))} is VALID [2018-11-23 13:13:57,493 INFO L273 TraceCheckUtils]: 81: Hoare triple {6764#(<= main_~i~0 (* 37 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {6765#(<= main_~i~0 (* 38 main_~k~0))} is VALID [2018-11-23 13:13:57,494 INFO L273 TraceCheckUtils]: 82: Hoare triple {6765#(<= main_~i~0 (* 38 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {6765#(<= main_~i~0 (* 38 main_~k~0))} is VALID [2018-11-23 13:13:57,494 INFO L273 TraceCheckUtils]: 83: Hoare triple {6765#(<= main_~i~0 (* 38 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {6766#(<= main_~i~0 (* 39 main_~k~0))} is VALID [2018-11-23 13:13:57,495 INFO L273 TraceCheckUtils]: 84: Hoare triple {6766#(<= main_~i~0 (* 39 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {7024#(and (< main_~i~0 (* 1000000 main_~k~0)) (<= main_~i~0 (* 39 main_~k~0)))} is VALID [2018-11-23 13:13:57,496 INFO L273 TraceCheckUtils]: 85: Hoare triple {7024#(and (< main_~i~0 (* 1000000 main_~k~0)) (<= main_~i~0 (* 39 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {7028#(and (<= (+ main_~i~0 1) (* 1000001 main_~k~0)) (<= main_~i~0 (* 40 main_~k~0)))} is VALID [2018-11-23 13:13:57,497 INFO L273 TraceCheckUtils]: 86: Hoare triple {7028#(and (<= (+ main_~i~0 1) (* 1000001 main_~k~0)) (<= main_~i~0 (* 40 main_~k~0)))} assume !(~i~0 < 1000000 * ~k~0); {6726#false} is VALID [2018-11-23 13:13:57,497 INFO L256 TraceCheckUtils]: 87: Hoare triple {6726#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {6726#false} is VALID [2018-11-23 13:13:57,497 INFO L273 TraceCheckUtils]: 88: Hoare triple {6726#false} ~cond := #in~cond; {6726#false} is VALID [2018-11-23 13:13:57,497 INFO L273 TraceCheckUtils]: 89: Hoare triple {6726#false} assume 0 == ~cond; {6726#false} is VALID [2018-11-23 13:13:57,498 INFO L273 TraceCheckUtils]: 90: Hoare triple {6726#false} assume !false; {6726#false} is VALID [2018-11-23 13:13:57,508 INFO L134 CoverageAnalysis]: Checked inductivity of 1600 backedges. 0 proven. 1600 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:13:57,527 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:13:57,527 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [44, 44] total 46 [2018-11-23 13:13:57,528 INFO L78 Accepts]: Start accepts. Automaton has 46 states. Word has length 91 [2018-11-23 13:13:57,528 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:13:57,528 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 46 states. [2018-11-23 13:13:57,620 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 94 edges. 94 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:13:57,620 INFO L459 AbstractCegarLoop]: Interpolant automaton has 46 states [2018-11-23 13:13:57,620 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2018-11-23 13:13:57,621 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=1976, Unknown=0, NotChecked=0, Total=2070 [2018-11-23 13:13:57,622 INFO L87 Difference]: Start difference. First operand 92 states and 92 transitions. Second operand 46 states. [2018-11-23 13:13:58,487 WARN L180 SmtUtils]: Spent 100.00 ms on a formula simplification. DAG size of input: 128 DAG size of output: 11 [2018-11-23 13:14:03,529 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:03,529 INFO L93 Difference]: Finished difference Result 103 states and 105 transitions. [2018-11-23 13:14:03,530 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2018-11-23 13:14:03,530 INFO L78 Accepts]: Start accepts. Automaton has 46 states. Word has length 91 [2018-11-23 13:14:03,530 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:14:03,530 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 46 states. [2018-11-23 13:14:03,533 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 105 transitions. [2018-11-23 13:14:03,533 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 46 states. [2018-11-23 13:14:03,534 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 105 transitions. [2018-11-23 13:14:03,534 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 46 states and 105 transitions. [2018-11-23 13:14:03,692 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 105 edges. 105 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:14:03,695 INFO L225 Difference]: With dead ends: 103 [2018-11-23 13:14:03,695 INFO L226 Difference]: Without dead ends: 98 [2018-11-23 13:14:03,698 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 176 GetRequests, 90 SyntacticMatches, 0 SemanticMatches, 86 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 904 ImplicationChecksByTransitivity, 6.1s TimeCoverageRelationStatistics Valid=1983, Invalid=5673, Unknown=0, NotChecked=0, Total=7656 [2018-11-23 13:14:03,698 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 98 states. [2018-11-23 13:14:03,810 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 98 to 98. [2018-11-23 13:14:03,810 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:14:03,811 INFO L82 GeneralOperation]: Start isEquivalent. First operand 98 states. Second operand 98 states. [2018-11-23 13:14:03,811 INFO L74 IsIncluded]: Start isIncluded. First operand 98 states. Second operand 98 states. [2018-11-23 13:14:03,811 INFO L87 Difference]: Start difference. First operand 98 states. Second operand 98 states. [2018-11-23 13:14:03,813 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:03,813 INFO L93 Difference]: Finished difference Result 98 states and 98 transitions. [2018-11-23 13:14:03,813 INFO L276 IsEmpty]: Start isEmpty. Operand 98 states and 98 transitions. [2018-11-23 13:14:03,814 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:03,814 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:03,814 INFO L74 IsIncluded]: Start isIncluded. First operand 98 states. Second operand 98 states. [2018-11-23 13:14:03,814 INFO L87 Difference]: Start difference. First operand 98 states. Second operand 98 states. [2018-11-23 13:14:03,816 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:03,816 INFO L93 Difference]: Finished difference Result 98 states and 98 transitions. [2018-11-23 13:14:03,816 INFO L276 IsEmpty]: Start isEmpty. Operand 98 states and 98 transitions. [2018-11-23 13:14:03,816 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:03,816 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:03,816 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:14:03,816 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:14:03,816 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 98 states. [2018-11-23 13:14:03,818 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98 states to 98 states and 98 transitions. [2018-11-23 13:14:03,818 INFO L78 Accepts]: Start accepts. Automaton has 98 states and 98 transitions. Word has length 91 [2018-11-23 13:14:03,818 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:14:03,818 INFO L480 AbstractCegarLoop]: Abstraction has 98 states and 98 transitions. [2018-11-23 13:14:03,818 INFO L481 AbstractCegarLoop]: Interpolant automaton has 46 states. [2018-11-23 13:14:03,818 INFO L276 IsEmpty]: Start isEmpty. Operand 98 states and 98 transitions. [2018-11-23 13:14:03,819 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2018-11-23 13:14:03,819 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:14:03,819 INFO L402 BasicCegarLoop]: trace histogram [43, 43, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:14:03,820 INFO L423 AbstractCegarLoop]: === Iteration 17 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:14:03,820 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:14:03,820 INFO L82 PathProgramCache]: Analyzing trace with hash 548978793, now seen corresponding path program 15 times [2018-11-23 13:14:03,820 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:14:03,820 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:14:03,821 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:03,821 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:14:03,821 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:04,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:05,330 INFO L256 TraceCheckUtils]: 0: Hoare triple {7626#true} call ULTIMATE.init(); {7626#true} is VALID [2018-11-23 13:14:05,330 INFO L273 TraceCheckUtils]: 1: Hoare triple {7626#true} assume true; {7626#true} is VALID [2018-11-23 13:14:05,330 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {7626#true} {7626#true} #37#return; {7626#true} is VALID [2018-11-23 13:14:05,330 INFO L256 TraceCheckUtils]: 3: Hoare triple {7626#true} call #t~ret2 := main(); {7626#true} is VALID [2018-11-23 13:14:05,331 INFO L273 TraceCheckUtils]: 4: Hoare triple {7626#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {7626#true} is VALID [2018-11-23 13:14:05,331 INFO L273 TraceCheckUtils]: 5: Hoare triple {7626#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {7628#(<= main_~i~0 0)} is VALID [2018-11-23 13:14:05,332 INFO L273 TraceCheckUtils]: 6: Hoare triple {7628#(<= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {7628#(<= main_~i~0 0)} is VALID [2018-11-23 13:14:05,333 INFO L273 TraceCheckUtils]: 7: Hoare triple {7628#(<= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {7629#(<= main_~i~0 main_~k~0)} is VALID [2018-11-23 13:14:05,333 INFO L273 TraceCheckUtils]: 8: Hoare triple {7629#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {7629#(<= main_~i~0 main_~k~0)} is VALID [2018-11-23 13:14:05,334 INFO L273 TraceCheckUtils]: 9: Hoare triple {7629#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {7630#(<= main_~i~0 (* 2 main_~k~0))} is VALID [2018-11-23 13:14:05,334 INFO L273 TraceCheckUtils]: 10: Hoare triple {7630#(<= main_~i~0 (* 2 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {7630#(<= main_~i~0 (* 2 main_~k~0))} is VALID [2018-11-23 13:14:05,335 INFO L273 TraceCheckUtils]: 11: Hoare triple {7630#(<= main_~i~0 (* 2 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {7631#(<= main_~i~0 (* 3 main_~k~0))} is VALID [2018-11-23 13:14:05,336 INFO L273 TraceCheckUtils]: 12: Hoare triple {7631#(<= main_~i~0 (* 3 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {7631#(<= main_~i~0 (* 3 main_~k~0))} is VALID [2018-11-23 13:14:05,337 INFO L273 TraceCheckUtils]: 13: Hoare triple {7631#(<= main_~i~0 (* 3 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {7632#(<= main_~i~0 (* 4 main_~k~0))} is VALID [2018-11-23 13:14:05,337 INFO L273 TraceCheckUtils]: 14: Hoare triple {7632#(<= main_~i~0 (* 4 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {7632#(<= main_~i~0 (* 4 main_~k~0))} is VALID [2018-11-23 13:14:05,338 INFO L273 TraceCheckUtils]: 15: Hoare triple {7632#(<= main_~i~0 (* 4 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {7633#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2018-11-23 13:14:05,339 INFO L273 TraceCheckUtils]: 16: Hoare triple {7633#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {7633#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2018-11-23 13:14:05,339 INFO L273 TraceCheckUtils]: 17: Hoare triple {7633#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {7634#(<= main_~i~0 (* 6 main_~k~0))} is VALID [2018-11-23 13:14:05,361 INFO L273 TraceCheckUtils]: 18: Hoare triple {7634#(<= main_~i~0 (* 6 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {7634#(<= main_~i~0 (* 6 main_~k~0))} is VALID [2018-11-23 13:14:05,376 INFO L273 TraceCheckUtils]: 19: Hoare triple {7634#(<= main_~i~0 (* 6 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {7635#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2018-11-23 13:14:05,385 INFO L273 TraceCheckUtils]: 20: Hoare triple {7635#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {7635#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2018-11-23 13:14:05,395 INFO L273 TraceCheckUtils]: 21: Hoare triple {7635#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {7636#(<= main_~i~0 (* 8 main_~k~0))} is VALID [2018-11-23 13:14:05,395 INFO L273 TraceCheckUtils]: 22: Hoare triple {7636#(<= main_~i~0 (* 8 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {7636#(<= main_~i~0 (* 8 main_~k~0))} is VALID [2018-11-23 13:14:05,396 INFO L273 TraceCheckUtils]: 23: Hoare triple {7636#(<= main_~i~0 (* 8 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {7637#(<= main_~i~0 (* 9 main_~k~0))} is VALID [2018-11-23 13:14:05,396 INFO L273 TraceCheckUtils]: 24: Hoare triple {7637#(<= main_~i~0 (* 9 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {7637#(<= main_~i~0 (* 9 main_~k~0))} is VALID [2018-11-23 13:14:05,397 INFO L273 TraceCheckUtils]: 25: Hoare triple {7637#(<= main_~i~0 (* 9 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {7638#(<= main_~i~0 (* 10 main_~k~0))} is VALID [2018-11-23 13:14:05,397 INFO L273 TraceCheckUtils]: 26: Hoare triple {7638#(<= main_~i~0 (* 10 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {7638#(<= main_~i~0 (* 10 main_~k~0))} is VALID [2018-11-23 13:14:05,397 INFO L273 TraceCheckUtils]: 27: Hoare triple {7638#(<= main_~i~0 (* 10 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {7639#(<= main_~i~0 (* 11 main_~k~0))} is VALID [2018-11-23 13:14:05,398 INFO L273 TraceCheckUtils]: 28: Hoare triple {7639#(<= main_~i~0 (* 11 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {7639#(<= main_~i~0 (* 11 main_~k~0))} is VALID [2018-11-23 13:14:05,398 INFO L273 TraceCheckUtils]: 29: Hoare triple {7639#(<= main_~i~0 (* 11 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {7640#(<= main_~i~0 (* 12 main_~k~0))} is VALID [2018-11-23 13:14:05,398 INFO L273 TraceCheckUtils]: 30: Hoare triple {7640#(<= main_~i~0 (* 12 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {7640#(<= main_~i~0 (* 12 main_~k~0))} is VALID [2018-11-23 13:14:05,399 INFO L273 TraceCheckUtils]: 31: Hoare triple {7640#(<= main_~i~0 (* 12 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {7641#(<= main_~i~0 (* 13 main_~k~0))} is VALID [2018-11-23 13:14:05,399 INFO L273 TraceCheckUtils]: 32: Hoare triple {7641#(<= main_~i~0 (* 13 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {7641#(<= main_~i~0 (* 13 main_~k~0))} is VALID [2018-11-23 13:14:05,400 INFO L273 TraceCheckUtils]: 33: Hoare triple {7641#(<= main_~i~0 (* 13 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {7642#(<= main_~i~0 (* 14 main_~k~0))} is VALID [2018-11-23 13:14:05,401 INFO L273 TraceCheckUtils]: 34: Hoare triple {7642#(<= main_~i~0 (* 14 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {7642#(<= main_~i~0 (* 14 main_~k~0))} is VALID [2018-11-23 13:14:05,401 INFO L273 TraceCheckUtils]: 35: Hoare triple {7642#(<= main_~i~0 (* 14 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {7643#(<= main_~i~0 (* 15 main_~k~0))} is VALID [2018-11-23 13:14:05,402 INFO L273 TraceCheckUtils]: 36: Hoare triple {7643#(<= main_~i~0 (* 15 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {7643#(<= main_~i~0 (* 15 main_~k~0))} is VALID [2018-11-23 13:14:05,403 INFO L273 TraceCheckUtils]: 37: Hoare triple {7643#(<= main_~i~0 (* 15 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {7644#(<= main_~i~0 (* 16 main_~k~0))} is VALID [2018-11-23 13:14:05,403 INFO L273 TraceCheckUtils]: 38: Hoare triple {7644#(<= main_~i~0 (* 16 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {7644#(<= main_~i~0 (* 16 main_~k~0))} is VALID [2018-11-23 13:14:05,404 INFO L273 TraceCheckUtils]: 39: Hoare triple {7644#(<= main_~i~0 (* 16 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {7645#(<= main_~i~0 (* 17 main_~k~0))} is VALID [2018-11-23 13:14:05,405 INFO L273 TraceCheckUtils]: 40: Hoare triple {7645#(<= main_~i~0 (* 17 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {7645#(<= main_~i~0 (* 17 main_~k~0))} is VALID [2018-11-23 13:14:05,405 INFO L273 TraceCheckUtils]: 41: Hoare triple {7645#(<= main_~i~0 (* 17 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {7646#(<= main_~i~0 (* 18 main_~k~0))} is VALID [2018-11-23 13:14:05,406 INFO L273 TraceCheckUtils]: 42: Hoare triple {7646#(<= main_~i~0 (* 18 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {7646#(<= main_~i~0 (* 18 main_~k~0))} is VALID [2018-11-23 13:14:05,407 INFO L273 TraceCheckUtils]: 43: Hoare triple {7646#(<= main_~i~0 (* 18 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {7647#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2018-11-23 13:14:05,407 INFO L273 TraceCheckUtils]: 44: Hoare triple {7647#(<= main_~i~0 (* 19 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {7647#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2018-11-23 13:14:05,408 INFO L273 TraceCheckUtils]: 45: Hoare triple {7647#(<= main_~i~0 (* 19 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {7648#(<= main_~i~0 (* 20 main_~k~0))} is VALID [2018-11-23 13:14:05,409 INFO L273 TraceCheckUtils]: 46: Hoare triple {7648#(<= main_~i~0 (* 20 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {7648#(<= main_~i~0 (* 20 main_~k~0))} is VALID [2018-11-23 13:14:05,410 INFO L273 TraceCheckUtils]: 47: Hoare triple {7648#(<= main_~i~0 (* 20 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {7649#(<= main_~i~0 (* 21 main_~k~0))} is VALID [2018-11-23 13:14:05,410 INFO L273 TraceCheckUtils]: 48: Hoare triple {7649#(<= main_~i~0 (* 21 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {7649#(<= main_~i~0 (* 21 main_~k~0))} is VALID [2018-11-23 13:14:05,411 INFO L273 TraceCheckUtils]: 49: Hoare triple {7649#(<= main_~i~0 (* 21 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {7650#(<= main_~i~0 (* 22 main_~k~0))} is VALID [2018-11-23 13:14:05,411 INFO L273 TraceCheckUtils]: 50: Hoare triple {7650#(<= main_~i~0 (* 22 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {7650#(<= main_~i~0 (* 22 main_~k~0))} is VALID [2018-11-23 13:14:05,412 INFO L273 TraceCheckUtils]: 51: Hoare triple {7650#(<= main_~i~0 (* 22 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {7651#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2018-11-23 13:14:05,413 INFO L273 TraceCheckUtils]: 52: Hoare triple {7651#(<= main_~i~0 (* 23 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {7651#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2018-11-23 13:14:05,414 INFO L273 TraceCheckUtils]: 53: Hoare triple {7651#(<= main_~i~0 (* 23 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {7652#(<= main_~i~0 (* 24 main_~k~0))} is VALID [2018-11-23 13:14:05,414 INFO L273 TraceCheckUtils]: 54: Hoare triple {7652#(<= main_~i~0 (* 24 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {7652#(<= main_~i~0 (* 24 main_~k~0))} is VALID [2018-11-23 13:14:05,415 INFO L273 TraceCheckUtils]: 55: Hoare triple {7652#(<= main_~i~0 (* 24 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {7653#(<= main_~i~0 (* 25 main_~k~0))} is VALID [2018-11-23 13:14:05,415 INFO L273 TraceCheckUtils]: 56: Hoare triple {7653#(<= main_~i~0 (* 25 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {7653#(<= main_~i~0 (* 25 main_~k~0))} is VALID [2018-11-23 13:14:05,416 INFO L273 TraceCheckUtils]: 57: Hoare triple {7653#(<= main_~i~0 (* 25 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {7654#(<= main_~i~0 (* 26 main_~k~0))} is VALID [2018-11-23 13:14:05,417 INFO L273 TraceCheckUtils]: 58: Hoare triple {7654#(<= main_~i~0 (* 26 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {7654#(<= main_~i~0 (* 26 main_~k~0))} is VALID [2018-11-23 13:14:05,418 INFO L273 TraceCheckUtils]: 59: Hoare triple {7654#(<= main_~i~0 (* 26 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {7655#(<= main_~i~0 (* 27 main_~k~0))} is VALID [2018-11-23 13:14:05,418 INFO L273 TraceCheckUtils]: 60: Hoare triple {7655#(<= main_~i~0 (* 27 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {7655#(<= main_~i~0 (* 27 main_~k~0))} is VALID [2018-11-23 13:14:05,419 INFO L273 TraceCheckUtils]: 61: Hoare triple {7655#(<= main_~i~0 (* 27 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {7656#(<= main_~i~0 (* 28 main_~k~0))} is VALID [2018-11-23 13:14:05,419 INFO L273 TraceCheckUtils]: 62: Hoare triple {7656#(<= main_~i~0 (* 28 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {7656#(<= main_~i~0 (* 28 main_~k~0))} is VALID [2018-11-23 13:14:05,420 INFO L273 TraceCheckUtils]: 63: Hoare triple {7656#(<= main_~i~0 (* 28 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {7657#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2018-11-23 13:14:05,421 INFO L273 TraceCheckUtils]: 64: Hoare triple {7657#(<= main_~i~0 (* 29 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {7657#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2018-11-23 13:14:05,422 INFO L273 TraceCheckUtils]: 65: Hoare triple {7657#(<= main_~i~0 (* 29 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {7658#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2018-11-23 13:14:05,422 INFO L273 TraceCheckUtils]: 66: Hoare triple {7658#(<= main_~i~0 (* 30 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {7658#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2018-11-23 13:14:05,423 INFO L273 TraceCheckUtils]: 67: Hoare triple {7658#(<= main_~i~0 (* 30 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {7659#(<= main_~i~0 (* 31 main_~k~0))} is VALID [2018-11-23 13:14:05,424 INFO L273 TraceCheckUtils]: 68: Hoare triple {7659#(<= main_~i~0 (* 31 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {7659#(<= main_~i~0 (* 31 main_~k~0))} is VALID [2018-11-23 13:14:05,424 INFO L273 TraceCheckUtils]: 69: Hoare triple {7659#(<= main_~i~0 (* 31 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {7660#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2018-11-23 13:14:05,425 INFO L273 TraceCheckUtils]: 70: Hoare triple {7660#(<= main_~i~0 (* 32 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {7660#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2018-11-23 13:14:05,426 INFO L273 TraceCheckUtils]: 71: Hoare triple {7660#(<= main_~i~0 (* 32 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {7661#(<= main_~i~0 (* 33 main_~k~0))} is VALID [2018-11-23 13:14:05,426 INFO L273 TraceCheckUtils]: 72: Hoare triple {7661#(<= main_~i~0 (* 33 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {7661#(<= main_~i~0 (* 33 main_~k~0))} is VALID [2018-11-23 13:14:05,427 INFO L273 TraceCheckUtils]: 73: Hoare triple {7661#(<= main_~i~0 (* 33 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {7662#(<= main_~i~0 (* 34 main_~k~0))} is VALID [2018-11-23 13:14:05,428 INFO L273 TraceCheckUtils]: 74: Hoare triple {7662#(<= main_~i~0 (* 34 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {7662#(<= main_~i~0 (* 34 main_~k~0))} is VALID [2018-11-23 13:14:05,428 INFO L273 TraceCheckUtils]: 75: Hoare triple {7662#(<= main_~i~0 (* 34 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {7663#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2018-11-23 13:14:05,429 INFO L273 TraceCheckUtils]: 76: Hoare triple {7663#(<= main_~i~0 (* 35 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {7663#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2018-11-23 13:14:05,430 INFO L273 TraceCheckUtils]: 77: Hoare triple {7663#(<= main_~i~0 (* 35 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {7664#(<= main_~i~0 (* 36 main_~k~0))} is VALID [2018-11-23 13:14:05,430 INFO L273 TraceCheckUtils]: 78: Hoare triple {7664#(<= main_~i~0 (* 36 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {7664#(<= main_~i~0 (* 36 main_~k~0))} is VALID [2018-11-23 13:14:05,431 INFO L273 TraceCheckUtils]: 79: Hoare triple {7664#(<= main_~i~0 (* 36 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {7665#(<= main_~i~0 (* 37 main_~k~0))} is VALID [2018-11-23 13:14:05,432 INFO L273 TraceCheckUtils]: 80: Hoare triple {7665#(<= main_~i~0 (* 37 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {7665#(<= main_~i~0 (* 37 main_~k~0))} is VALID [2018-11-23 13:14:05,432 INFO L273 TraceCheckUtils]: 81: Hoare triple {7665#(<= main_~i~0 (* 37 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {7666#(<= main_~i~0 (* 38 main_~k~0))} is VALID [2018-11-23 13:14:05,433 INFO L273 TraceCheckUtils]: 82: Hoare triple {7666#(<= main_~i~0 (* 38 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {7666#(<= main_~i~0 (* 38 main_~k~0))} is VALID [2018-11-23 13:14:05,434 INFO L273 TraceCheckUtils]: 83: Hoare triple {7666#(<= main_~i~0 (* 38 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {7667#(<= main_~i~0 (* 39 main_~k~0))} is VALID [2018-11-23 13:14:05,434 INFO L273 TraceCheckUtils]: 84: Hoare triple {7667#(<= main_~i~0 (* 39 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {7667#(<= main_~i~0 (* 39 main_~k~0))} is VALID [2018-11-23 13:14:05,435 INFO L273 TraceCheckUtils]: 85: Hoare triple {7667#(<= main_~i~0 (* 39 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {7668#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2018-11-23 13:14:05,436 INFO L273 TraceCheckUtils]: 86: Hoare triple {7668#(<= main_~i~0 (* 40 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {7668#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2018-11-23 13:14:05,436 INFO L273 TraceCheckUtils]: 87: Hoare triple {7668#(<= main_~i~0 (* 40 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {7669#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2018-11-23 13:14:05,437 INFO L273 TraceCheckUtils]: 88: Hoare triple {7669#(<= main_~i~0 (* 41 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {7669#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2018-11-23 13:14:05,438 INFO L273 TraceCheckUtils]: 89: Hoare triple {7669#(<= main_~i~0 (* 41 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {7670#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2018-11-23 13:14:05,439 INFO L273 TraceCheckUtils]: 90: Hoare triple {7670#(<= main_~i~0 (* 42 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {7671#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2018-11-23 13:14:05,439 INFO L273 TraceCheckUtils]: 91: Hoare triple {7671#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {7672#(<= (+ main_~i~0 1) (* 1000000 main_~k~0))} is VALID [2018-11-23 13:14:05,440 INFO L273 TraceCheckUtils]: 92: Hoare triple {7672#(<= (+ main_~i~0 1) (* 1000000 main_~k~0))} assume !(~i~0 < 1000000 * ~k~0); {7627#false} is VALID [2018-11-23 13:14:05,440 INFO L256 TraceCheckUtils]: 93: Hoare triple {7627#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {7627#false} is VALID [2018-11-23 13:14:05,441 INFO L273 TraceCheckUtils]: 94: Hoare triple {7627#false} ~cond := #in~cond; {7627#false} is VALID [2018-11-23 13:14:05,441 INFO L273 TraceCheckUtils]: 95: Hoare triple {7627#false} assume 0 == ~cond; {7627#false} is VALID [2018-11-23 13:14:05,441 INFO L273 TraceCheckUtils]: 96: Hoare triple {7627#false} assume !false; {7627#false} is VALID [2018-11-23 13:14:05,453 INFO L134 CoverageAnalysis]: Checked inductivity of 1849 backedges. 0 proven. 1849 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:14:05,453 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:14:05,453 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 16 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 16 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:14:05,461 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-11-23 13:14:05,521 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 44 check-sat command(s) [2018-11-23 13:14:05,521 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:14:05,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:05,541 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:14:06,029 INFO L256 TraceCheckUtils]: 0: Hoare triple {7626#true} call ULTIMATE.init(); {7626#true} is VALID [2018-11-23 13:14:06,030 INFO L273 TraceCheckUtils]: 1: Hoare triple {7626#true} assume true; {7626#true} is VALID [2018-11-23 13:14:06,030 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {7626#true} {7626#true} #37#return; {7626#true} is VALID [2018-11-23 13:14:06,030 INFO L256 TraceCheckUtils]: 3: Hoare triple {7626#true} call #t~ret2 := main(); {7626#true} is VALID [2018-11-23 13:14:06,030 INFO L273 TraceCheckUtils]: 4: Hoare triple {7626#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {7626#true} is VALID [2018-11-23 13:14:06,031 INFO L273 TraceCheckUtils]: 5: Hoare triple {7626#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {7628#(<= main_~i~0 0)} is VALID [2018-11-23 13:14:06,031 INFO L273 TraceCheckUtils]: 6: Hoare triple {7628#(<= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {7628#(<= main_~i~0 0)} is VALID [2018-11-23 13:14:06,031 INFO L273 TraceCheckUtils]: 7: Hoare triple {7628#(<= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {7629#(<= main_~i~0 main_~k~0)} is VALID [2018-11-23 13:14:06,032 INFO L273 TraceCheckUtils]: 8: Hoare triple {7629#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {7629#(<= main_~i~0 main_~k~0)} is VALID [2018-11-23 13:14:06,032 INFO L273 TraceCheckUtils]: 9: Hoare triple {7629#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {7630#(<= main_~i~0 (* 2 main_~k~0))} is VALID [2018-11-23 13:14:06,033 INFO L273 TraceCheckUtils]: 10: Hoare triple {7630#(<= main_~i~0 (* 2 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {7630#(<= main_~i~0 (* 2 main_~k~0))} is VALID [2018-11-23 13:14:06,033 INFO L273 TraceCheckUtils]: 11: Hoare triple {7630#(<= main_~i~0 (* 2 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {7631#(<= main_~i~0 (* 3 main_~k~0))} is VALID [2018-11-23 13:14:06,033 INFO L273 TraceCheckUtils]: 12: Hoare triple {7631#(<= main_~i~0 (* 3 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {7631#(<= main_~i~0 (* 3 main_~k~0))} is VALID [2018-11-23 13:14:06,034 INFO L273 TraceCheckUtils]: 13: Hoare triple {7631#(<= main_~i~0 (* 3 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {7632#(<= main_~i~0 (* 4 main_~k~0))} is VALID [2018-11-23 13:14:06,034 INFO L273 TraceCheckUtils]: 14: Hoare triple {7632#(<= main_~i~0 (* 4 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {7632#(<= main_~i~0 (* 4 main_~k~0))} is VALID [2018-11-23 13:14:06,035 INFO L273 TraceCheckUtils]: 15: Hoare triple {7632#(<= main_~i~0 (* 4 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {7633#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2018-11-23 13:14:06,035 INFO L273 TraceCheckUtils]: 16: Hoare triple {7633#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {7633#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2018-11-23 13:14:06,036 INFO L273 TraceCheckUtils]: 17: Hoare triple {7633#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {7634#(<= main_~i~0 (* 6 main_~k~0))} is VALID [2018-11-23 13:14:06,036 INFO L273 TraceCheckUtils]: 18: Hoare triple {7634#(<= main_~i~0 (* 6 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {7634#(<= main_~i~0 (* 6 main_~k~0))} is VALID [2018-11-23 13:14:06,037 INFO L273 TraceCheckUtils]: 19: Hoare triple {7634#(<= main_~i~0 (* 6 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {7635#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2018-11-23 13:14:06,038 INFO L273 TraceCheckUtils]: 20: Hoare triple {7635#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {7635#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2018-11-23 13:14:06,038 INFO L273 TraceCheckUtils]: 21: Hoare triple {7635#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {7636#(<= main_~i~0 (* 8 main_~k~0))} is VALID [2018-11-23 13:14:06,039 INFO L273 TraceCheckUtils]: 22: Hoare triple {7636#(<= main_~i~0 (* 8 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {7636#(<= main_~i~0 (* 8 main_~k~0))} is VALID [2018-11-23 13:14:06,040 INFO L273 TraceCheckUtils]: 23: Hoare triple {7636#(<= main_~i~0 (* 8 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {7637#(<= main_~i~0 (* 9 main_~k~0))} is VALID [2018-11-23 13:14:06,040 INFO L273 TraceCheckUtils]: 24: Hoare triple {7637#(<= main_~i~0 (* 9 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {7637#(<= main_~i~0 (* 9 main_~k~0))} is VALID [2018-11-23 13:14:06,041 INFO L273 TraceCheckUtils]: 25: Hoare triple {7637#(<= main_~i~0 (* 9 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {7638#(<= main_~i~0 (* 10 main_~k~0))} is VALID [2018-11-23 13:14:06,042 INFO L273 TraceCheckUtils]: 26: Hoare triple {7638#(<= main_~i~0 (* 10 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {7638#(<= main_~i~0 (* 10 main_~k~0))} is VALID [2018-11-23 13:14:06,042 INFO L273 TraceCheckUtils]: 27: Hoare triple {7638#(<= main_~i~0 (* 10 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {7639#(<= main_~i~0 (* 11 main_~k~0))} is VALID [2018-11-23 13:14:06,043 INFO L273 TraceCheckUtils]: 28: Hoare triple {7639#(<= main_~i~0 (* 11 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {7639#(<= main_~i~0 (* 11 main_~k~0))} is VALID [2018-11-23 13:14:06,044 INFO L273 TraceCheckUtils]: 29: Hoare triple {7639#(<= main_~i~0 (* 11 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {7640#(<= main_~i~0 (* 12 main_~k~0))} is VALID [2018-11-23 13:14:06,044 INFO L273 TraceCheckUtils]: 30: Hoare triple {7640#(<= main_~i~0 (* 12 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {7640#(<= main_~i~0 (* 12 main_~k~0))} is VALID [2018-11-23 13:14:06,045 INFO L273 TraceCheckUtils]: 31: Hoare triple {7640#(<= main_~i~0 (* 12 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {7641#(<= main_~i~0 (* 13 main_~k~0))} is VALID [2018-11-23 13:14:06,045 INFO L273 TraceCheckUtils]: 32: Hoare triple {7641#(<= main_~i~0 (* 13 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {7641#(<= main_~i~0 (* 13 main_~k~0))} is VALID [2018-11-23 13:14:06,046 INFO L273 TraceCheckUtils]: 33: Hoare triple {7641#(<= main_~i~0 (* 13 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {7642#(<= main_~i~0 (* 14 main_~k~0))} is VALID [2018-11-23 13:14:06,047 INFO L273 TraceCheckUtils]: 34: Hoare triple {7642#(<= main_~i~0 (* 14 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {7642#(<= main_~i~0 (* 14 main_~k~0))} is VALID [2018-11-23 13:14:06,048 INFO L273 TraceCheckUtils]: 35: Hoare triple {7642#(<= main_~i~0 (* 14 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {7643#(<= main_~i~0 (* 15 main_~k~0))} is VALID [2018-11-23 13:14:06,048 INFO L273 TraceCheckUtils]: 36: Hoare triple {7643#(<= main_~i~0 (* 15 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {7643#(<= main_~i~0 (* 15 main_~k~0))} is VALID [2018-11-23 13:14:06,049 INFO L273 TraceCheckUtils]: 37: Hoare triple {7643#(<= main_~i~0 (* 15 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {7644#(<= main_~i~0 (* 16 main_~k~0))} is VALID [2018-11-23 13:14:06,049 INFO L273 TraceCheckUtils]: 38: Hoare triple {7644#(<= main_~i~0 (* 16 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {7644#(<= main_~i~0 (* 16 main_~k~0))} is VALID [2018-11-23 13:14:06,050 INFO L273 TraceCheckUtils]: 39: Hoare triple {7644#(<= main_~i~0 (* 16 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {7645#(<= main_~i~0 (* 17 main_~k~0))} is VALID [2018-11-23 13:14:06,051 INFO L273 TraceCheckUtils]: 40: Hoare triple {7645#(<= main_~i~0 (* 17 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {7645#(<= main_~i~0 (* 17 main_~k~0))} is VALID [2018-11-23 13:14:06,052 INFO L273 TraceCheckUtils]: 41: Hoare triple {7645#(<= main_~i~0 (* 17 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {7646#(<= main_~i~0 (* 18 main_~k~0))} is VALID [2018-11-23 13:14:06,052 INFO L273 TraceCheckUtils]: 42: Hoare triple {7646#(<= main_~i~0 (* 18 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {7646#(<= main_~i~0 (* 18 main_~k~0))} is VALID [2018-11-23 13:14:06,053 INFO L273 TraceCheckUtils]: 43: Hoare triple {7646#(<= main_~i~0 (* 18 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {7647#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2018-11-23 13:14:06,053 INFO L273 TraceCheckUtils]: 44: Hoare triple {7647#(<= main_~i~0 (* 19 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {7647#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2018-11-23 13:14:06,054 INFO L273 TraceCheckUtils]: 45: Hoare triple {7647#(<= main_~i~0 (* 19 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {7648#(<= main_~i~0 (* 20 main_~k~0))} is VALID [2018-11-23 13:14:06,055 INFO L273 TraceCheckUtils]: 46: Hoare triple {7648#(<= main_~i~0 (* 20 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {7648#(<= main_~i~0 (* 20 main_~k~0))} is VALID [2018-11-23 13:14:06,055 INFO L273 TraceCheckUtils]: 47: Hoare triple {7648#(<= main_~i~0 (* 20 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {7649#(<= main_~i~0 (* 21 main_~k~0))} is VALID [2018-11-23 13:14:06,056 INFO L273 TraceCheckUtils]: 48: Hoare triple {7649#(<= main_~i~0 (* 21 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {7649#(<= main_~i~0 (* 21 main_~k~0))} is VALID [2018-11-23 13:14:06,057 INFO L273 TraceCheckUtils]: 49: Hoare triple {7649#(<= main_~i~0 (* 21 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {7650#(<= main_~i~0 (* 22 main_~k~0))} is VALID [2018-11-23 13:14:06,057 INFO L273 TraceCheckUtils]: 50: Hoare triple {7650#(<= main_~i~0 (* 22 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {7650#(<= main_~i~0 (* 22 main_~k~0))} is VALID [2018-11-23 13:14:06,058 INFO L273 TraceCheckUtils]: 51: Hoare triple {7650#(<= main_~i~0 (* 22 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {7651#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2018-11-23 13:14:06,058 INFO L273 TraceCheckUtils]: 52: Hoare triple {7651#(<= main_~i~0 (* 23 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {7651#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2018-11-23 13:14:06,059 INFO L273 TraceCheckUtils]: 53: Hoare triple {7651#(<= main_~i~0 (* 23 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {7652#(<= main_~i~0 (* 24 main_~k~0))} is VALID [2018-11-23 13:14:06,060 INFO L273 TraceCheckUtils]: 54: Hoare triple {7652#(<= main_~i~0 (* 24 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {7652#(<= main_~i~0 (* 24 main_~k~0))} is VALID [2018-11-23 13:14:06,060 INFO L273 TraceCheckUtils]: 55: Hoare triple {7652#(<= main_~i~0 (* 24 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {7653#(<= main_~i~0 (* 25 main_~k~0))} is VALID [2018-11-23 13:14:06,061 INFO L273 TraceCheckUtils]: 56: Hoare triple {7653#(<= main_~i~0 (* 25 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {7653#(<= main_~i~0 (* 25 main_~k~0))} is VALID [2018-11-23 13:14:06,062 INFO L273 TraceCheckUtils]: 57: Hoare triple {7653#(<= main_~i~0 (* 25 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {7654#(<= main_~i~0 (* 26 main_~k~0))} is VALID [2018-11-23 13:14:06,062 INFO L273 TraceCheckUtils]: 58: Hoare triple {7654#(<= main_~i~0 (* 26 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {7654#(<= main_~i~0 (* 26 main_~k~0))} is VALID [2018-11-23 13:14:06,063 INFO L273 TraceCheckUtils]: 59: Hoare triple {7654#(<= main_~i~0 (* 26 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {7655#(<= main_~i~0 (* 27 main_~k~0))} is VALID [2018-11-23 13:14:06,063 INFO L273 TraceCheckUtils]: 60: Hoare triple {7655#(<= main_~i~0 (* 27 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {7655#(<= main_~i~0 (* 27 main_~k~0))} is VALID [2018-11-23 13:14:06,064 INFO L273 TraceCheckUtils]: 61: Hoare triple {7655#(<= main_~i~0 (* 27 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {7656#(<= main_~i~0 (* 28 main_~k~0))} is VALID [2018-11-23 13:14:06,065 INFO L273 TraceCheckUtils]: 62: Hoare triple {7656#(<= main_~i~0 (* 28 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {7656#(<= main_~i~0 (* 28 main_~k~0))} is VALID [2018-11-23 13:14:06,065 INFO L273 TraceCheckUtils]: 63: Hoare triple {7656#(<= main_~i~0 (* 28 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {7657#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2018-11-23 13:14:06,066 INFO L273 TraceCheckUtils]: 64: Hoare triple {7657#(<= main_~i~0 (* 29 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {7657#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2018-11-23 13:14:06,067 INFO L273 TraceCheckUtils]: 65: Hoare triple {7657#(<= main_~i~0 (* 29 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {7658#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2018-11-23 13:14:06,067 INFO L273 TraceCheckUtils]: 66: Hoare triple {7658#(<= main_~i~0 (* 30 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {7658#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2018-11-23 13:14:06,068 INFO L273 TraceCheckUtils]: 67: Hoare triple {7658#(<= main_~i~0 (* 30 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {7659#(<= main_~i~0 (* 31 main_~k~0))} is VALID [2018-11-23 13:14:06,069 INFO L273 TraceCheckUtils]: 68: Hoare triple {7659#(<= main_~i~0 (* 31 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {7659#(<= main_~i~0 (* 31 main_~k~0))} is VALID [2018-11-23 13:14:06,069 INFO L273 TraceCheckUtils]: 69: Hoare triple {7659#(<= main_~i~0 (* 31 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {7660#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2018-11-23 13:14:06,070 INFO L273 TraceCheckUtils]: 70: Hoare triple {7660#(<= main_~i~0 (* 32 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {7660#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2018-11-23 13:14:06,071 INFO L273 TraceCheckUtils]: 71: Hoare triple {7660#(<= main_~i~0 (* 32 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {7661#(<= main_~i~0 (* 33 main_~k~0))} is VALID [2018-11-23 13:14:06,071 INFO L273 TraceCheckUtils]: 72: Hoare triple {7661#(<= main_~i~0 (* 33 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {7661#(<= main_~i~0 (* 33 main_~k~0))} is VALID [2018-11-23 13:14:06,072 INFO L273 TraceCheckUtils]: 73: Hoare triple {7661#(<= main_~i~0 (* 33 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {7662#(<= main_~i~0 (* 34 main_~k~0))} is VALID [2018-11-23 13:14:06,073 INFO L273 TraceCheckUtils]: 74: Hoare triple {7662#(<= main_~i~0 (* 34 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {7662#(<= main_~i~0 (* 34 main_~k~0))} is VALID [2018-11-23 13:14:06,074 INFO L273 TraceCheckUtils]: 75: Hoare triple {7662#(<= main_~i~0 (* 34 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {7663#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2018-11-23 13:14:06,074 INFO L273 TraceCheckUtils]: 76: Hoare triple {7663#(<= main_~i~0 (* 35 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {7663#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2018-11-23 13:14:06,075 INFO L273 TraceCheckUtils]: 77: Hoare triple {7663#(<= main_~i~0 (* 35 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {7664#(<= main_~i~0 (* 36 main_~k~0))} is VALID [2018-11-23 13:14:06,075 INFO L273 TraceCheckUtils]: 78: Hoare triple {7664#(<= main_~i~0 (* 36 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {7664#(<= main_~i~0 (* 36 main_~k~0))} is VALID [2018-11-23 13:14:06,076 INFO L273 TraceCheckUtils]: 79: Hoare triple {7664#(<= main_~i~0 (* 36 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {7665#(<= main_~i~0 (* 37 main_~k~0))} is VALID [2018-11-23 13:14:06,077 INFO L273 TraceCheckUtils]: 80: Hoare triple {7665#(<= main_~i~0 (* 37 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {7665#(<= main_~i~0 (* 37 main_~k~0))} is VALID [2018-11-23 13:14:06,077 INFO L273 TraceCheckUtils]: 81: Hoare triple {7665#(<= main_~i~0 (* 37 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {7666#(<= main_~i~0 (* 38 main_~k~0))} is VALID [2018-11-23 13:14:06,078 INFO L273 TraceCheckUtils]: 82: Hoare triple {7666#(<= main_~i~0 (* 38 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {7666#(<= main_~i~0 (* 38 main_~k~0))} is VALID [2018-11-23 13:14:06,079 INFO L273 TraceCheckUtils]: 83: Hoare triple {7666#(<= main_~i~0 (* 38 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {7667#(<= main_~i~0 (* 39 main_~k~0))} is VALID [2018-11-23 13:14:06,079 INFO L273 TraceCheckUtils]: 84: Hoare triple {7667#(<= main_~i~0 (* 39 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {7667#(<= main_~i~0 (* 39 main_~k~0))} is VALID [2018-11-23 13:14:06,080 INFO L273 TraceCheckUtils]: 85: Hoare triple {7667#(<= main_~i~0 (* 39 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {7668#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2018-11-23 13:14:06,081 INFO L273 TraceCheckUtils]: 86: Hoare triple {7668#(<= main_~i~0 (* 40 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {7668#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2018-11-23 13:14:06,081 INFO L273 TraceCheckUtils]: 87: Hoare triple {7668#(<= main_~i~0 (* 40 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {7669#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2018-11-23 13:14:06,082 INFO L273 TraceCheckUtils]: 88: Hoare triple {7669#(<= main_~i~0 (* 41 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {7669#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2018-11-23 13:14:06,083 INFO L273 TraceCheckUtils]: 89: Hoare triple {7669#(<= main_~i~0 (* 41 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {7670#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2018-11-23 13:14:06,083 INFO L273 TraceCheckUtils]: 90: Hoare triple {7670#(<= main_~i~0 (* 42 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {7946#(and (< main_~i~0 (* 1000000 main_~k~0)) (<= main_~i~0 (* 42 main_~k~0)))} is VALID [2018-11-23 13:14:06,084 INFO L273 TraceCheckUtils]: 91: Hoare triple {7946#(and (< main_~i~0 (* 1000000 main_~k~0)) (<= main_~i~0 (* 42 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {7950#(and (<= main_~i~0 (* 43 main_~k~0)) (<= (+ main_~i~0 1) (* 1000001 main_~k~0)))} is VALID [2018-11-23 13:14:06,085 INFO L273 TraceCheckUtils]: 92: Hoare triple {7950#(and (<= main_~i~0 (* 43 main_~k~0)) (<= (+ main_~i~0 1) (* 1000001 main_~k~0)))} assume !(~i~0 < 1000000 * ~k~0); {7627#false} is VALID [2018-11-23 13:14:06,085 INFO L256 TraceCheckUtils]: 93: Hoare triple {7627#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {7627#false} is VALID [2018-11-23 13:14:06,086 INFO L273 TraceCheckUtils]: 94: Hoare triple {7627#false} ~cond := #in~cond; {7627#false} is VALID [2018-11-23 13:14:06,086 INFO L273 TraceCheckUtils]: 95: Hoare triple {7627#false} assume 0 == ~cond; {7627#false} is VALID [2018-11-23 13:14:06,086 INFO L273 TraceCheckUtils]: 96: Hoare triple {7627#false} assume !false; {7627#false} is VALID [2018-11-23 13:14:06,098 INFO L134 CoverageAnalysis]: Checked inductivity of 1849 backedges. 0 proven. 1849 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:14:06,118 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:14:06,118 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [47, 47] total 49 [2018-11-23 13:14:06,118 INFO L78 Accepts]: Start accepts. Automaton has 49 states. Word has length 97 [2018-11-23 13:14:06,119 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:14:06,119 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 49 states. [2018-11-23 13:14:06,219 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 100 edges. 100 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:14:06,219 INFO L459 AbstractCegarLoop]: Interpolant automaton has 49 states [2018-11-23 13:14:06,220 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2018-11-23 13:14:06,221 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=100, Invalid=2252, Unknown=0, NotChecked=0, Total=2352 [2018-11-23 13:14:06,221 INFO L87 Difference]: Start difference. First operand 98 states and 98 transitions. Second operand 49 states. [2018-11-23 13:14:12,645 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:12,645 INFO L93 Difference]: Finished difference Result 109 states and 111 transitions. [2018-11-23 13:14:12,645 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2018-11-23 13:14:12,645 INFO L78 Accepts]: Start accepts. Automaton has 49 states. Word has length 97 [2018-11-23 13:14:12,646 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:14:12,646 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 49 states. [2018-11-23 13:14:12,647 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 111 transitions. [2018-11-23 13:14:12,647 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 49 states. [2018-11-23 13:14:12,649 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 111 transitions. [2018-11-23 13:14:12,649 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 49 states and 111 transitions. [2018-11-23 13:14:12,811 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 111 edges. 111 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:14:12,813 INFO L225 Difference]: With dead ends: 109 [2018-11-23 13:14:12,813 INFO L226 Difference]: Without dead ends: 104 [2018-11-23 13:14:12,816 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 188 GetRequests, 96 SyntacticMatches, 0 SemanticMatches, 92 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1036 ImplicationChecksByTransitivity, 6.5s TimeCoverageRelationStatistics Valid=2259, Invalid=6483, Unknown=0, NotChecked=0, Total=8742 [2018-11-23 13:14:12,816 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 104 states. [2018-11-23 13:14:12,985 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 104 to 104. [2018-11-23 13:14:12,986 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:14:12,986 INFO L82 GeneralOperation]: Start isEquivalent. First operand 104 states. Second operand 104 states. [2018-11-23 13:14:12,986 INFO L74 IsIncluded]: Start isIncluded. First operand 104 states. Second operand 104 states. [2018-11-23 13:14:12,986 INFO L87 Difference]: Start difference. First operand 104 states. Second operand 104 states. [2018-11-23 13:14:12,989 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:12,989 INFO L93 Difference]: Finished difference Result 104 states and 104 transitions. [2018-11-23 13:14:12,989 INFO L276 IsEmpty]: Start isEmpty. Operand 104 states and 104 transitions. [2018-11-23 13:14:12,990 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:12,990 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:12,990 INFO L74 IsIncluded]: Start isIncluded. First operand 104 states. Second operand 104 states. [2018-11-23 13:14:12,990 INFO L87 Difference]: Start difference. First operand 104 states. Second operand 104 states. [2018-11-23 13:14:12,992 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:12,992 INFO L93 Difference]: Finished difference Result 104 states and 104 transitions. [2018-11-23 13:14:12,992 INFO L276 IsEmpty]: Start isEmpty. Operand 104 states and 104 transitions. [2018-11-23 13:14:12,993 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:12,993 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:12,993 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:14:12,993 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:14:12,994 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 104 states. [2018-11-23 13:14:12,995 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 104 states to 104 states and 104 transitions. [2018-11-23 13:14:12,996 INFO L78 Accepts]: Start accepts. Automaton has 104 states and 104 transitions. Word has length 97 [2018-11-23 13:14:12,996 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:14:12,996 INFO L480 AbstractCegarLoop]: Abstraction has 104 states and 104 transitions. [2018-11-23 13:14:12,996 INFO L481 AbstractCegarLoop]: Interpolant automaton has 49 states. [2018-11-23 13:14:12,996 INFO L276 IsEmpty]: Start isEmpty. Operand 104 states and 104 transitions. [2018-11-23 13:14:12,997 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2018-11-23 13:14:12,997 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:14:12,998 INFO L402 BasicCegarLoop]: trace histogram [46, 46, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:14:12,998 INFO L423 AbstractCegarLoop]: === Iteration 18 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:14:12,998 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:14:12,998 INFO L82 PathProgramCache]: Analyzing trace with hash 919923107, now seen corresponding path program 16 times [2018-11-23 13:14:12,999 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:14:12,999 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:14:12,999 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:13,000 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:14:13,000 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:13,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:15,003 INFO L256 TraceCheckUtils]: 0: Hoare triple {8584#true} call ULTIMATE.init(); {8584#true} is VALID [2018-11-23 13:14:15,003 INFO L273 TraceCheckUtils]: 1: Hoare triple {8584#true} assume true; {8584#true} is VALID [2018-11-23 13:14:15,004 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {8584#true} {8584#true} #37#return; {8584#true} is VALID [2018-11-23 13:14:15,004 INFO L256 TraceCheckUtils]: 3: Hoare triple {8584#true} call #t~ret2 := main(); {8584#true} is VALID [2018-11-23 13:14:15,004 INFO L273 TraceCheckUtils]: 4: Hoare triple {8584#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {8584#true} is VALID [2018-11-23 13:14:15,005 INFO L273 TraceCheckUtils]: 5: Hoare triple {8584#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {8586#(<= main_~i~0 0)} is VALID [2018-11-23 13:14:15,006 INFO L273 TraceCheckUtils]: 6: Hoare triple {8586#(<= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {8586#(<= main_~i~0 0)} is VALID [2018-11-23 13:14:15,007 INFO L273 TraceCheckUtils]: 7: Hoare triple {8586#(<= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {8587#(<= main_~i~0 main_~k~0)} is VALID [2018-11-23 13:14:15,008 INFO L273 TraceCheckUtils]: 8: Hoare triple {8587#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {8587#(<= main_~i~0 main_~k~0)} is VALID [2018-11-23 13:14:15,008 INFO L273 TraceCheckUtils]: 9: Hoare triple {8587#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {8588#(<= main_~i~0 (* 2 main_~k~0))} is VALID [2018-11-23 13:14:15,009 INFO L273 TraceCheckUtils]: 10: Hoare triple {8588#(<= main_~i~0 (* 2 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {8588#(<= main_~i~0 (* 2 main_~k~0))} is VALID [2018-11-23 13:14:15,020 INFO L273 TraceCheckUtils]: 11: Hoare triple {8588#(<= main_~i~0 (* 2 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {8589#(<= main_~i~0 (* 3 main_~k~0))} is VALID [2018-11-23 13:14:15,021 INFO L273 TraceCheckUtils]: 12: Hoare triple {8589#(<= main_~i~0 (* 3 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {8589#(<= main_~i~0 (* 3 main_~k~0))} is VALID [2018-11-23 13:14:15,021 INFO L273 TraceCheckUtils]: 13: Hoare triple {8589#(<= main_~i~0 (* 3 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {8590#(<= main_~i~0 (* 4 main_~k~0))} is VALID [2018-11-23 13:14:15,022 INFO L273 TraceCheckUtils]: 14: Hoare triple {8590#(<= main_~i~0 (* 4 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {8590#(<= main_~i~0 (* 4 main_~k~0))} is VALID [2018-11-23 13:14:15,022 INFO L273 TraceCheckUtils]: 15: Hoare triple {8590#(<= main_~i~0 (* 4 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {8591#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2018-11-23 13:14:15,022 INFO L273 TraceCheckUtils]: 16: Hoare triple {8591#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {8591#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2018-11-23 13:14:15,023 INFO L273 TraceCheckUtils]: 17: Hoare triple {8591#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {8592#(<= main_~i~0 (* 6 main_~k~0))} is VALID [2018-11-23 13:14:15,023 INFO L273 TraceCheckUtils]: 18: Hoare triple {8592#(<= main_~i~0 (* 6 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {8592#(<= main_~i~0 (* 6 main_~k~0))} is VALID [2018-11-23 13:14:15,024 INFO L273 TraceCheckUtils]: 19: Hoare triple {8592#(<= main_~i~0 (* 6 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {8593#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2018-11-23 13:14:15,024 INFO L273 TraceCheckUtils]: 20: Hoare triple {8593#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {8593#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2018-11-23 13:14:15,025 INFO L273 TraceCheckUtils]: 21: Hoare triple {8593#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {8594#(<= main_~i~0 (* 8 main_~k~0))} is VALID [2018-11-23 13:14:15,026 INFO L273 TraceCheckUtils]: 22: Hoare triple {8594#(<= main_~i~0 (* 8 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {8594#(<= main_~i~0 (* 8 main_~k~0))} is VALID [2018-11-23 13:14:15,027 INFO L273 TraceCheckUtils]: 23: Hoare triple {8594#(<= main_~i~0 (* 8 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {8595#(<= main_~i~0 (* 9 main_~k~0))} is VALID [2018-11-23 13:14:15,027 INFO L273 TraceCheckUtils]: 24: Hoare triple {8595#(<= main_~i~0 (* 9 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {8595#(<= main_~i~0 (* 9 main_~k~0))} is VALID [2018-11-23 13:14:15,028 INFO L273 TraceCheckUtils]: 25: Hoare triple {8595#(<= main_~i~0 (* 9 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {8596#(<= main_~i~0 (* 10 main_~k~0))} is VALID [2018-11-23 13:14:15,028 INFO L273 TraceCheckUtils]: 26: Hoare triple {8596#(<= main_~i~0 (* 10 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {8596#(<= main_~i~0 (* 10 main_~k~0))} is VALID [2018-11-23 13:14:15,029 INFO L273 TraceCheckUtils]: 27: Hoare triple {8596#(<= main_~i~0 (* 10 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {8597#(<= main_~i~0 (* 11 main_~k~0))} is VALID [2018-11-23 13:14:15,030 INFO L273 TraceCheckUtils]: 28: Hoare triple {8597#(<= main_~i~0 (* 11 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {8597#(<= main_~i~0 (* 11 main_~k~0))} is VALID [2018-11-23 13:14:15,031 INFO L273 TraceCheckUtils]: 29: Hoare triple {8597#(<= main_~i~0 (* 11 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {8598#(<= main_~i~0 (* 12 main_~k~0))} is VALID [2018-11-23 13:14:15,031 INFO L273 TraceCheckUtils]: 30: Hoare triple {8598#(<= main_~i~0 (* 12 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {8598#(<= main_~i~0 (* 12 main_~k~0))} is VALID [2018-11-23 13:14:15,032 INFO L273 TraceCheckUtils]: 31: Hoare triple {8598#(<= main_~i~0 (* 12 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {8599#(<= main_~i~0 (* 13 main_~k~0))} is VALID [2018-11-23 13:14:15,033 INFO L273 TraceCheckUtils]: 32: Hoare triple {8599#(<= main_~i~0 (* 13 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {8599#(<= main_~i~0 (* 13 main_~k~0))} is VALID [2018-11-23 13:14:15,033 INFO L273 TraceCheckUtils]: 33: Hoare triple {8599#(<= main_~i~0 (* 13 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {8600#(<= main_~i~0 (* 14 main_~k~0))} is VALID [2018-11-23 13:14:15,034 INFO L273 TraceCheckUtils]: 34: Hoare triple {8600#(<= main_~i~0 (* 14 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {8600#(<= main_~i~0 (* 14 main_~k~0))} is VALID [2018-11-23 13:14:15,035 INFO L273 TraceCheckUtils]: 35: Hoare triple {8600#(<= main_~i~0 (* 14 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {8601#(<= main_~i~0 (* 15 main_~k~0))} is VALID [2018-11-23 13:14:15,035 INFO L273 TraceCheckUtils]: 36: Hoare triple {8601#(<= main_~i~0 (* 15 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {8601#(<= main_~i~0 (* 15 main_~k~0))} is VALID [2018-11-23 13:14:15,036 INFO L273 TraceCheckUtils]: 37: Hoare triple {8601#(<= main_~i~0 (* 15 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {8602#(<= main_~i~0 (* 16 main_~k~0))} is VALID [2018-11-23 13:14:15,037 INFO L273 TraceCheckUtils]: 38: Hoare triple {8602#(<= main_~i~0 (* 16 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {8602#(<= main_~i~0 (* 16 main_~k~0))} is VALID [2018-11-23 13:14:15,037 INFO L273 TraceCheckUtils]: 39: Hoare triple {8602#(<= main_~i~0 (* 16 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {8603#(<= main_~i~0 (* 17 main_~k~0))} is VALID [2018-11-23 13:14:15,038 INFO L273 TraceCheckUtils]: 40: Hoare triple {8603#(<= main_~i~0 (* 17 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {8603#(<= main_~i~0 (* 17 main_~k~0))} is VALID [2018-11-23 13:14:15,039 INFO L273 TraceCheckUtils]: 41: Hoare triple {8603#(<= main_~i~0 (* 17 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {8604#(<= main_~i~0 (* 18 main_~k~0))} is VALID [2018-11-23 13:14:15,039 INFO L273 TraceCheckUtils]: 42: Hoare triple {8604#(<= main_~i~0 (* 18 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {8604#(<= main_~i~0 (* 18 main_~k~0))} is VALID [2018-11-23 13:14:15,040 INFO L273 TraceCheckUtils]: 43: Hoare triple {8604#(<= main_~i~0 (* 18 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {8605#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2018-11-23 13:14:15,041 INFO L273 TraceCheckUtils]: 44: Hoare triple {8605#(<= main_~i~0 (* 19 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {8605#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2018-11-23 13:14:15,041 INFO L273 TraceCheckUtils]: 45: Hoare triple {8605#(<= main_~i~0 (* 19 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {8606#(<= main_~i~0 (* 20 main_~k~0))} is VALID [2018-11-23 13:14:15,042 INFO L273 TraceCheckUtils]: 46: Hoare triple {8606#(<= main_~i~0 (* 20 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {8606#(<= main_~i~0 (* 20 main_~k~0))} is VALID [2018-11-23 13:14:15,043 INFO L273 TraceCheckUtils]: 47: Hoare triple {8606#(<= main_~i~0 (* 20 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {8607#(<= main_~i~0 (* 21 main_~k~0))} is VALID [2018-11-23 13:14:15,043 INFO L273 TraceCheckUtils]: 48: Hoare triple {8607#(<= main_~i~0 (* 21 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {8607#(<= main_~i~0 (* 21 main_~k~0))} is VALID [2018-11-23 13:14:15,044 INFO L273 TraceCheckUtils]: 49: Hoare triple {8607#(<= main_~i~0 (* 21 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {8608#(<= main_~i~0 (* 22 main_~k~0))} is VALID [2018-11-23 13:14:15,045 INFO L273 TraceCheckUtils]: 50: Hoare triple {8608#(<= main_~i~0 (* 22 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {8608#(<= main_~i~0 (* 22 main_~k~0))} is VALID [2018-11-23 13:14:15,045 INFO L273 TraceCheckUtils]: 51: Hoare triple {8608#(<= main_~i~0 (* 22 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {8609#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2018-11-23 13:14:15,046 INFO L273 TraceCheckUtils]: 52: Hoare triple {8609#(<= main_~i~0 (* 23 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {8609#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2018-11-23 13:14:15,047 INFO L273 TraceCheckUtils]: 53: Hoare triple {8609#(<= main_~i~0 (* 23 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {8610#(<= main_~i~0 (* 24 main_~k~0))} is VALID [2018-11-23 13:14:15,047 INFO L273 TraceCheckUtils]: 54: Hoare triple {8610#(<= main_~i~0 (* 24 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {8610#(<= main_~i~0 (* 24 main_~k~0))} is VALID [2018-11-23 13:14:15,048 INFO L273 TraceCheckUtils]: 55: Hoare triple {8610#(<= main_~i~0 (* 24 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {8611#(<= main_~i~0 (* 25 main_~k~0))} is VALID [2018-11-23 13:14:15,049 INFO L273 TraceCheckUtils]: 56: Hoare triple {8611#(<= main_~i~0 (* 25 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {8611#(<= main_~i~0 (* 25 main_~k~0))} is VALID [2018-11-23 13:14:15,050 INFO L273 TraceCheckUtils]: 57: Hoare triple {8611#(<= main_~i~0 (* 25 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {8612#(<= main_~i~0 (* 26 main_~k~0))} is VALID [2018-11-23 13:14:15,050 INFO L273 TraceCheckUtils]: 58: Hoare triple {8612#(<= main_~i~0 (* 26 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {8612#(<= main_~i~0 (* 26 main_~k~0))} is VALID [2018-11-23 13:14:15,051 INFO L273 TraceCheckUtils]: 59: Hoare triple {8612#(<= main_~i~0 (* 26 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {8613#(<= main_~i~0 (* 27 main_~k~0))} is VALID [2018-11-23 13:14:15,051 INFO L273 TraceCheckUtils]: 60: Hoare triple {8613#(<= main_~i~0 (* 27 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {8613#(<= main_~i~0 (* 27 main_~k~0))} is VALID [2018-11-23 13:14:15,052 INFO L273 TraceCheckUtils]: 61: Hoare triple {8613#(<= main_~i~0 (* 27 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {8614#(<= main_~i~0 (* 28 main_~k~0))} is VALID [2018-11-23 13:14:15,053 INFO L273 TraceCheckUtils]: 62: Hoare triple {8614#(<= main_~i~0 (* 28 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {8614#(<= main_~i~0 (* 28 main_~k~0))} is VALID [2018-11-23 13:14:15,054 INFO L273 TraceCheckUtils]: 63: Hoare triple {8614#(<= main_~i~0 (* 28 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {8615#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2018-11-23 13:14:15,054 INFO L273 TraceCheckUtils]: 64: Hoare triple {8615#(<= main_~i~0 (* 29 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {8615#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2018-11-23 13:14:15,055 INFO L273 TraceCheckUtils]: 65: Hoare triple {8615#(<= main_~i~0 (* 29 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {8616#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2018-11-23 13:14:15,055 INFO L273 TraceCheckUtils]: 66: Hoare triple {8616#(<= main_~i~0 (* 30 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {8616#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2018-11-23 13:14:15,056 INFO L273 TraceCheckUtils]: 67: Hoare triple {8616#(<= main_~i~0 (* 30 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {8617#(<= main_~i~0 (* 31 main_~k~0))} is VALID [2018-11-23 13:14:15,057 INFO L273 TraceCheckUtils]: 68: Hoare triple {8617#(<= main_~i~0 (* 31 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {8617#(<= main_~i~0 (* 31 main_~k~0))} is VALID [2018-11-23 13:14:15,058 INFO L273 TraceCheckUtils]: 69: Hoare triple {8617#(<= main_~i~0 (* 31 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {8618#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2018-11-23 13:14:15,058 INFO L273 TraceCheckUtils]: 70: Hoare triple {8618#(<= main_~i~0 (* 32 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {8618#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2018-11-23 13:14:15,059 INFO L273 TraceCheckUtils]: 71: Hoare triple {8618#(<= main_~i~0 (* 32 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {8619#(<= main_~i~0 (* 33 main_~k~0))} is VALID [2018-11-23 13:14:15,059 INFO L273 TraceCheckUtils]: 72: Hoare triple {8619#(<= main_~i~0 (* 33 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {8619#(<= main_~i~0 (* 33 main_~k~0))} is VALID [2018-11-23 13:14:15,060 INFO L273 TraceCheckUtils]: 73: Hoare triple {8619#(<= main_~i~0 (* 33 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {8620#(<= main_~i~0 (* 34 main_~k~0))} is VALID [2018-11-23 13:14:15,061 INFO L273 TraceCheckUtils]: 74: Hoare triple {8620#(<= main_~i~0 (* 34 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {8620#(<= main_~i~0 (* 34 main_~k~0))} is VALID [2018-11-23 13:14:15,062 INFO L273 TraceCheckUtils]: 75: Hoare triple {8620#(<= main_~i~0 (* 34 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {8621#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2018-11-23 13:14:15,062 INFO L273 TraceCheckUtils]: 76: Hoare triple {8621#(<= main_~i~0 (* 35 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {8621#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2018-11-23 13:14:15,063 INFO L273 TraceCheckUtils]: 77: Hoare triple {8621#(<= main_~i~0 (* 35 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {8622#(<= main_~i~0 (* 36 main_~k~0))} is VALID [2018-11-23 13:14:15,063 INFO L273 TraceCheckUtils]: 78: Hoare triple {8622#(<= main_~i~0 (* 36 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {8622#(<= main_~i~0 (* 36 main_~k~0))} is VALID [2018-11-23 13:14:15,064 INFO L273 TraceCheckUtils]: 79: Hoare triple {8622#(<= main_~i~0 (* 36 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {8623#(<= main_~i~0 (* 37 main_~k~0))} is VALID [2018-11-23 13:14:15,065 INFO L273 TraceCheckUtils]: 80: Hoare triple {8623#(<= main_~i~0 (* 37 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {8623#(<= main_~i~0 (* 37 main_~k~0))} is VALID [2018-11-23 13:14:15,066 INFO L273 TraceCheckUtils]: 81: Hoare triple {8623#(<= main_~i~0 (* 37 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {8624#(<= main_~i~0 (* 38 main_~k~0))} is VALID [2018-11-23 13:14:15,066 INFO L273 TraceCheckUtils]: 82: Hoare triple {8624#(<= main_~i~0 (* 38 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {8624#(<= main_~i~0 (* 38 main_~k~0))} is VALID [2018-11-23 13:14:15,067 INFO L273 TraceCheckUtils]: 83: Hoare triple {8624#(<= main_~i~0 (* 38 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {8625#(<= main_~i~0 (* 39 main_~k~0))} is VALID [2018-11-23 13:14:15,068 INFO L273 TraceCheckUtils]: 84: Hoare triple {8625#(<= main_~i~0 (* 39 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {8625#(<= main_~i~0 (* 39 main_~k~0))} is VALID [2018-11-23 13:14:15,068 INFO L273 TraceCheckUtils]: 85: Hoare triple {8625#(<= main_~i~0 (* 39 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {8626#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2018-11-23 13:14:15,069 INFO L273 TraceCheckUtils]: 86: Hoare triple {8626#(<= main_~i~0 (* 40 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {8626#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2018-11-23 13:14:15,070 INFO L273 TraceCheckUtils]: 87: Hoare triple {8626#(<= main_~i~0 (* 40 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {8627#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2018-11-23 13:14:15,070 INFO L273 TraceCheckUtils]: 88: Hoare triple {8627#(<= main_~i~0 (* 41 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {8627#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2018-11-23 13:14:15,071 INFO L273 TraceCheckUtils]: 89: Hoare triple {8627#(<= main_~i~0 (* 41 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {8628#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2018-11-23 13:14:15,072 INFO L273 TraceCheckUtils]: 90: Hoare triple {8628#(<= main_~i~0 (* 42 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {8628#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2018-11-23 13:14:15,072 INFO L273 TraceCheckUtils]: 91: Hoare triple {8628#(<= main_~i~0 (* 42 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {8629#(<= main_~i~0 (* 43 main_~k~0))} is VALID [2018-11-23 13:14:15,073 INFO L273 TraceCheckUtils]: 92: Hoare triple {8629#(<= main_~i~0 (* 43 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {8629#(<= main_~i~0 (* 43 main_~k~0))} is VALID [2018-11-23 13:14:15,074 INFO L273 TraceCheckUtils]: 93: Hoare triple {8629#(<= main_~i~0 (* 43 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {8630#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2018-11-23 13:14:15,074 INFO L273 TraceCheckUtils]: 94: Hoare triple {8630#(<= main_~i~0 (* 44 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {8630#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2018-11-23 13:14:15,075 INFO L273 TraceCheckUtils]: 95: Hoare triple {8630#(<= main_~i~0 (* 44 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {8631#(<= main_~i~0 (* 45 main_~k~0))} is VALID [2018-11-23 13:14:15,076 INFO L273 TraceCheckUtils]: 96: Hoare triple {8631#(<= main_~i~0 (* 45 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {8632#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2018-11-23 13:14:15,077 INFO L273 TraceCheckUtils]: 97: Hoare triple {8632#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {8633#(<= (+ main_~i~0 1) (* 1000000 main_~k~0))} is VALID [2018-11-23 13:14:15,077 INFO L273 TraceCheckUtils]: 98: Hoare triple {8633#(<= (+ main_~i~0 1) (* 1000000 main_~k~0))} assume !(~i~0 < 1000000 * ~k~0); {8585#false} is VALID [2018-11-23 13:14:15,078 INFO L256 TraceCheckUtils]: 99: Hoare triple {8585#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {8585#false} is VALID [2018-11-23 13:14:15,078 INFO L273 TraceCheckUtils]: 100: Hoare triple {8585#false} ~cond := #in~cond; {8585#false} is VALID [2018-11-23 13:14:15,078 INFO L273 TraceCheckUtils]: 101: Hoare triple {8585#false} assume 0 == ~cond; {8585#false} is VALID [2018-11-23 13:14:15,078 INFO L273 TraceCheckUtils]: 102: Hoare triple {8585#false} assume !false; {8585#false} is VALID [2018-11-23 13:14:15,091 INFO L134 CoverageAnalysis]: Checked inductivity of 2116 backedges. 0 proven. 2116 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:14:15,092 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:14:15,092 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 17 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 17 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:14:15,102 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-11-23 13:14:15,230 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-11-23 13:14:15,230 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:14:15,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:15,312 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:14:15,773 INFO L256 TraceCheckUtils]: 0: Hoare triple {8584#true} call ULTIMATE.init(); {8584#true} is VALID [2018-11-23 13:14:15,773 INFO L273 TraceCheckUtils]: 1: Hoare triple {8584#true} assume true; {8584#true} is VALID [2018-11-23 13:14:15,774 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {8584#true} {8584#true} #37#return; {8584#true} is VALID [2018-11-23 13:14:15,774 INFO L256 TraceCheckUtils]: 3: Hoare triple {8584#true} call #t~ret2 := main(); {8584#true} is VALID [2018-11-23 13:14:15,774 INFO L273 TraceCheckUtils]: 4: Hoare triple {8584#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {8584#true} is VALID [2018-11-23 13:14:15,774 INFO L273 TraceCheckUtils]: 5: Hoare triple {8584#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {8586#(<= main_~i~0 0)} is VALID [2018-11-23 13:14:15,774 INFO L273 TraceCheckUtils]: 6: Hoare triple {8586#(<= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {8586#(<= main_~i~0 0)} is VALID [2018-11-23 13:14:15,775 INFO L273 TraceCheckUtils]: 7: Hoare triple {8586#(<= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {8587#(<= main_~i~0 main_~k~0)} is VALID [2018-11-23 13:14:15,775 INFO L273 TraceCheckUtils]: 8: Hoare triple {8587#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {8587#(<= main_~i~0 main_~k~0)} is VALID [2018-11-23 13:14:15,776 INFO L273 TraceCheckUtils]: 9: Hoare triple {8587#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {8588#(<= main_~i~0 (* 2 main_~k~0))} is VALID [2018-11-23 13:14:15,776 INFO L273 TraceCheckUtils]: 10: Hoare triple {8588#(<= main_~i~0 (* 2 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {8588#(<= main_~i~0 (* 2 main_~k~0))} is VALID [2018-11-23 13:14:15,777 INFO L273 TraceCheckUtils]: 11: Hoare triple {8588#(<= main_~i~0 (* 2 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {8589#(<= main_~i~0 (* 3 main_~k~0))} is VALID [2018-11-23 13:14:15,777 INFO L273 TraceCheckUtils]: 12: Hoare triple {8589#(<= main_~i~0 (* 3 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {8589#(<= main_~i~0 (* 3 main_~k~0))} is VALID [2018-11-23 13:14:15,777 INFO L273 TraceCheckUtils]: 13: Hoare triple {8589#(<= main_~i~0 (* 3 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {8590#(<= main_~i~0 (* 4 main_~k~0))} is VALID [2018-11-23 13:14:15,778 INFO L273 TraceCheckUtils]: 14: Hoare triple {8590#(<= main_~i~0 (* 4 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {8590#(<= main_~i~0 (* 4 main_~k~0))} is VALID [2018-11-23 13:14:15,778 INFO L273 TraceCheckUtils]: 15: Hoare triple {8590#(<= main_~i~0 (* 4 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {8591#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2018-11-23 13:14:15,779 INFO L273 TraceCheckUtils]: 16: Hoare triple {8591#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {8591#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2018-11-23 13:14:15,780 INFO L273 TraceCheckUtils]: 17: Hoare triple {8591#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {8592#(<= main_~i~0 (* 6 main_~k~0))} is VALID [2018-11-23 13:14:15,780 INFO L273 TraceCheckUtils]: 18: Hoare triple {8592#(<= main_~i~0 (* 6 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {8592#(<= main_~i~0 (* 6 main_~k~0))} is VALID [2018-11-23 13:14:15,781 INFO L273 TraceCheckUtils]: 19: Hoare triple {8592#(<= main_~i~0 (* 6 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {8593#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2018-11-23 13:14:15,782 INFO L273 TraceCheckUtils]: 20: Hoare triple {8593#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {8593#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2018-11-23 13:14:15,782 INFO L273 TraceCheckUtils]: 21: Hoare triple {8593#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {8594#(<= main_~i~0 (* 8 main_~k~0))} is VALID [2018-11-23 13:14:15,783 INFO L273 TraceCheckUtils]: 22: Hoare triple {8594#(<= main_~i~0 (* 8 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {8594#(<= main_~i~0 (* 8 main_~k~0))} is VALID [2018-11-23 13:14:15,784 INFO L273 TraceCheckUtils]: 23: Hoare triple {8594#(<= main_~i~0 (* 8 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {8595#(<= main_~i~0 (* 9 main_~k~0))} is VALID [2018-11-23 13:14:15,784 INFO L273 TraceCheckUtils]: 24: Hoare triple {8595#(<= main_~i~0 (* 9 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {8595#(<= main_~i~0 (* 9 main_~k~0))} is VALID [2018-11-23 13:14:15,785 INFO L273 TraceCheckUtils]: 25: Hoare triple {8595#(<= main_~i~0 (* 9 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {8596#(<= main_~i~0 (* 10 main_~k~0))} is VALID [2018-11-23 13:14:15,786 INFO L273 TraceCheckUtils]: 26: Hoare triple {8596#(<= main_~i~0 (* 10 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {8596#(<= main_~i~0 (* 10 main_~k~0))} is VALID [2018-11-23 13:14:15,786 INFO L273 TraceCheckUtils]: 27: Hoare triple {8596#(<= main_~i~0 (* 10 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {8597#(<= main_~i~0 (* 11 main_~k~0))} is VALID [2018-11-23 13:14:15,787 INFO L273 TraceCheckUtils]: 28: Hoare triple {8597#(<= main_~i~0 (* 11 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {8597#(<= main_~i~0 (* 11 main_~k~0))} is VALID [2018-11-23 13:14:15,788 INFO L273 TraceCheckUtils]: 29: Hoare triple {8597#(<= main_~i~0 (* 11 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {8598#(<= main_~i~0 (* 12 main_~k~0))} is VALID [2018-11-23 13:14:15,788 INFO L273 TraceCheckUtils]: 30: Hoare triple {8598#(<= main_~i~0 (* 12 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {8598#(<= main_~i~0 (* 12 main_~k~0))} is VALID [2018-11-23 13:14:15,789 INFO L273 TraceCheckUtils]: 31: Hoare triple {8598#(<= main_~i~0 (* 12 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {8599#(<= main_~i~0 (* 13 main_~k~0))} is VALID [2018-11-23 13:14:15,790 INFO L273 TraceCheckUtils]: 32: Hoare triple {8599#(<= main_~i~0 (* 13 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {8599#(<= main_~i~0 (* 13 main_~k~0))} is VALID [2018-11-23 13:14:15,791 INFO L273 TraceCheckUtils]: 33: Hoare triple {8599#(<= main_~i~0 (* 13 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {8600#(<= main_~i~0 (* 14 main_~k~0))} is VALID [2018-11-23 13:14:15,791 INFO L273 TraceCheckUtils]: 34: Hoare triple {8600#(<= main_~i~0 (* 14 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {8600#(<= main_~i~0 (* 14 main_~k~0))} is VALID [2018-11-23 13:14:15,792 INFO L273 TraceCheckUtils]: 35: Hoare triple {8600#(<= main_~i~0 (* 14 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {8601#(<= main_~i~0 (* 15 main_~k~0))} is VALID [2018-11-23 13:14:15,792 INFO L273 TraceCheckUtils]: 36: Hoare triple {8601#(<= main_~i~0 (* 15 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {8601#(<= main_~i~0 (* 15 main_~k~0))} is VALID [2018-11-23 13:14:15,793 INFO L273 TraceCheckUtils]: 37: Hoare triple {8601#(<= main_~i~0 (* 15 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {8602#(<= main_~i~0 (* 16 main_~k~0))} is VALID [2018-11-23 13:14:15,794 INFO L273 TraceCheckUtils]: 38: Hoare triple {8602#(<= main_~i~0 (* 16 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {8602#(<= main_~i~0 (* 16 main_~k~0))} is VALID [2018-11-23 13:14:15,795 INFO L273 TraceCheckUtils]: 39: Hoare triple {8602#(<= main_~i~0 (* 16 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {8603#(<= main_~i~0 (* 17 main_~k~0))} is VALID [2018-11-23 13:14:15,795 INFO L273 TraceCheckUtils]: 40: Hoare triple {8603#(<= main_~i~0 (* 17 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {8603#(<= main_~i~0 (* 17 main_~k~0))} is VALID [2018-11-23 13:14:15,796 INFO L273 TraceCheckUtils]: 41: Hoare triple {8603#(<= main_~i~0 (* 17 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {8604#(<= main_~i~0 (* 18 main_~k~0))} is VALID [2018-11-23 13:14:15,796 INFO L273 TraceCheckUtils]: 42: Hoare triple {8604#(<= main_~i~0 (* 18 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {8604#(<= main_~i~0 (* 18 main_~k~0))} is VALID [2018-11-23 13:14:15,797 INFO L273 TraceCheckUtils]: 43: Hoare triple {8604#(<= main_~i~0 (* 18 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {8605#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2018-11-23 13:14:15,798 INFO L273 TraceCheckUtils]: 44: Hoare triple {8605#(<= main_~i~0 (* 19 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {8605#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2018-11-23 13:14:15,799 INFO L273 TraceCheckUtils]: 45: Hoare triple {8605#(<= main_~i~0 (* 19 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {8606#(<= main_~i~0 (* 20 main_~k~0))} is VALID [2018-11-23 13:14:15,799 INFO L273 TraceCheckUtils]: 46: Hoare triple {8606#(<= main_~i~0 (* 20 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {8606#(<= main_~i~0 (* 20 main_~k~0))} is VALID [2018-11-23 13:14:15,800 INFO L273 TraceCheckUtils]: 47: Hoare triple {8606#(<= main_~i~0 (* 20 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {8607#(<= main_~i~0 (* 21 main_~k~0))} is VALID [2018-11-23 13:14:15,801 INFO L273 TraceCheckUtils]: 48: Hoare triple {8607#(<= main_~i~0 (* 21 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {8607#(<= main_~i~0 (* 21 main_~k~0))} is VALID [2018-11-23 13:14:15,801 INFO L273 TraceCheckUtils]: 49: Hoare triple {8607#(<= main_~i~0 (* 21 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {8608#(<= main_~i~0 (* 22 main_~k~0))} is VALID [2018-11-23 13:14:15,802 INFO L273 TraceCheckUtils]: 50: Hoare triple {8608#(<= main_~i~0 (* 22 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {8608#(<= main_~i~0 (* 22 main_~k~0))} is VALID [2018-11-23 13:14:15,803 INFO L273 TraceCheckUtils]: 51: Hoare triple {8608#(<= main_~i~0 (* 22 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {8609#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2018-11-23 13:14:15,803 INFO L273 TraceCheckUtils]: 52: Hoare triple {8609#(<= main_~i~0 (* 23 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {8609#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2018-11-23 13:14:15,804 INFO L273 TraceCheckUtils]: 53: Hoare triple {8609#(<= main_~i~0 (* 23 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {8610#(<= main_~i~0 (* 24 main_~k~0))} is VALID [2018-11-23 13:14:15,805 INFO L273 TraceCheckUtils]: 54: Hoare triple {8610#(<= main_~i~0 (* 24 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {8610#(<= main_~i~0 (* 24 main_~k~0))} is VALID [2018-11-23 13:14:15,805 INFO L273 TraceCheckUtils]: 55: Hoare triple {8610#(<= main_~i~0 (* 24 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {8611#(<= main_~i~0 (* 25 main_~k~0))} is VALID [2018-11-23 13:14:15,806 INFO L273 TraceCheckUtils]: 56: Hoare triple {8611#(<= main_~i~0 (* 25 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {8611#(<= main_~i~0 (* 25 main_~k~0))} is VALID [2018-11-23 13:14:15,807 INFO L273 TraceCheckUtils]: 57: Hoare triple {8611#(<= main_~i~0 (* 25 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {8612#(<= main_~i~0 (* 26 main_~k~0))} is VALID [2018-11-23 13:14:15,807 INFO L273 TraceCheckUtils]: 58: Hoare triple {8612#(<= main_~i~0 (* 26 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {8612#(<= main_~i~0 (* 26 main_~k~0))} is VALID [2018-11-23 13:14:15,808 INFO L273 TraceCheckUtils]: 59: Hoare triple {8612#(<= main_~i~0 (* 26 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {8613#(<= main_~i~0 (* 27 main_~k~0))} is VALID [2018-11-23 13:14:15,809 INFO L273 TraceCheckUtils]: 60: Hoare triple {8613#(<= main_~i~0 (* 27 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {8613#(<= main_~i~0 (* 27 main_~k~0))} is VALID [2018-11-23 13:14:15,809 INFO L273 TraceCheckUtils]: 61: Hoare triple {8613#(<= main_~i~0 (* 27 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {8614#(<= main_~i~0 (* 28 main_~k~0))} is VALID [2018-11-23 13:14:15,810 INFO L273 TraceCheckUtils]: 62: Hoare triple {8614#(<= main_~i~0 (* 28 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {8614#(<= main_~i~0 (* 28 main_~k~0))} is VALID [2018-11-23 13:14:15,811 INFO L273 TraceCheckUtils]: 63: Hoare triple {8614#(<= main_~i~0 (* 28 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {8615#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2018-11-23 13:14:15,811 INFO L273 TraceCheckUtils]: 64: Hoare triple {8615#(<= main_~i~0 (* 29 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {8615#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2018-11-23 13:14:15,812 INFO L273 TraceCheckUtils]: 65: Hoare triple {8615#(<= main_~i~0 (* 29 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {8616#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2018-11-23 13:14:15,813 INFO L273 TraceCheckUtils]: 66: Hoare triple {8616#(<= main_~i~0 (* 30 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {8616#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2018-11-23 13:14:15,813 INFO L273 TraceCheckUtils]: 67: Hoare triple {8616#(<= main_~i~0 (* 30 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {8617#(<= main_~i~0 (* 31 main_~k~0))} is VALID [2018-11-23 13:14:15,814 INFO L273 TraceCheckUtils]: 68: Hoare triple {8617#(<= main_~i~0 (* 31 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {8617#(<= main_~i~0 (* 31 main_~k~0))} is VALID [2018-11-23 13:14:15,815 INFO L273 TraceCheckUtils]: 69: Hoare triple {8617#(<= main_~i~0 (* 31 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {8618#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2018-11-23 13:14:15,815 INFO L273 TraceCheckUtils]: 70: Hoare triple {8618#(<= main_~i~0 (* 32 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {8618#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2018-11-23 13:14:15,816 INFO L273 TraceCheckUtils]: 71: Hoare triple {8618#(<= main_~i~0 (* 32 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {8619#(<= main_~i~0 (* 33 main_~k~0))} is VALID [2018-11-23 13:14:15,817 INFO L273 TraceCheckUtils]: 72: Hoare triple {8619#(<= main_~i~0 (* 33 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {8619#(<= main_~i~0 (* 33 main_~k~0))} is VALID [2018-11-23 13:14:15,817 INFO L273 TraceCheckUtils]: 73: Hoare triple {8619#(<= main_~i~0 (* 33 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {8620#(<= main_~i~0 (* 34 main_~k~0))} is VALID [2018-11-23 13:14:15,818 INFO L273 TraceCheckUtils]: 74: Hoare triple {8620#(<= main_~i~0 (* 34 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {8620#(<= main_~i~0 (* 34 main_~k~0))} is VALID [2018-11-23 13:14:15,819 INFO L273 TraceCheckUtils]: 75: Hoare triple {8620#(<= main_~i~0 (* 34 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {8621#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2018-11-23 13:14:15,819 INFO L273 TraceCheckUtils]: 76: Hoare triple {8621#(<= main_~i~0 (* 35 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {8621#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2018-11-23 13:14:15,820 INFO L273 TraceCheckUtils]: 77: Hoare triple {8621#(<= main_~i~0 (* 35 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {8622#(<= main_~i~0 (* 36 main_~k~0))} is VALID [2018-11-23 13:14:15,821 INFO L273 TraceCheckUtils]: 78: Hoare triple {8622#(<= main_~i~0 (* 36 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {8622#(<= main_~i~0 (* 36 main_~k~0))} is VALID [2018-11-23 13:14:15,821 INFO L273 TraceCheckUtils]: 79: Hoare triple {8622#(<= main_~i~0 (* 36 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {8623#(<= main_~i~0 (* 37 main_~k~0))} is VALID [2018-11-23 13:14:15,822 INFO L273 TraceCheckUtils]: 80: Hoare triple {8623#(<= main_~i~0 (* 37 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {8623#(<= main_~i~0 (* 37 main_~k~0))} is VALID [2018-11-23 13:14:15,823 INFO L273 TraceCheckUtils]: 81: Hoare triple {8623#(<= main_~i~0 (* 37 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {8624#(<= main_~i~0 (* 38 main_~k~0))} is VALID [2018-11-23 13:14:15,823 INFO L273 TraceCheckUtils]: 82: Hoare triple {8624#(<= main_~i~0 (* 38 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {8624#(<= main_~i~0 (* 38 main_~k~0))} is VALID [2018-11-23 13:14:15,824 INFO L273 TraceCheckUtils]: 83: Hoare triple {8624#(<= main_~i~0 (* 38 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {8625#(<= main_~i~0 (* 39 main_~k~0))} is VALID [2018-11-23 13:14:15,825 INFO L273 TraceCheckUtils]: 84: Hoare triple {8625#(<= main_~i~0 (* 39 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {8625#(<= main_~i~0 (* 39 main_~k~0))} is VALID [2018-11-23 13:14:15,825 INFO L273 TraceCheckUtils]: 85: Hoare triple {8625#(<= main_~i~0 (* 39 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {8626#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2018-11-23 13:14:15,826 INFO L273 TraceCheckUtils]: 86: Hoare triple {8626#(<= main_~i~0 (* 40 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {8626#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2018-11-23 13:14:15,827 INFO L273 TraceCheckUtils]: 87: Hoare triple {8626#(<= main_~i~0 (* 40 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {8627#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2018-11-23 13:14:15,827 INFO L273 TraceCheckUtils]: 88: Hoare triple {8627#(<= main_~i~0 (* 41 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {8627#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2018-11-23 13:14:15,828 INFO L273 TraceCheckUtils]: 89: Hoare triple {8627#(<= main_~i~0 (* 41 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {8628#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2018-11-23 13:14:15,829 INFO L273 TraceCheckUtils]: 90: Hoare triple {8628#(<= main_~i~0 (* 42 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {8628#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2018-11-23 13:14:15,830 INFO L273 TraceCheckUtils]: 91: Hoare triple {8628#(<= main_~i~0 (* 42 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {8629#(<= main_~i~0 (* 43 main_~k~0))} is VALID [2018-11-23 13:14:15,830 INFO L273 TraceCheckUtils]: 92: Hoare triple {8629#(<= main_~i~0 (* 43 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {8629#(<= main_~i~0 (* 43 main_~k~0))} is VALID [2018-11-23 13:14:15,831 INFO L273 TraceCheckUtils]: 93: Hoare triple {8629#(<= main_~i~0 (* 43 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {8630#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2018-11-23 13:14:15,831 INFO L273 TraceCheckUtils]: 94: Hoare triple {8630#(<= main_~i~0 (* 44 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {8630#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2018-11-23 13:14:15,832 INFO L273 TraceCheckUtils]: 95: Hoare triple {8630#(<= main_~i~0 (* 44 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {8631#(<= main_~i~0 (* 45 main_~k~0))} is VALID [2018-11-23 13:14:15,833 INFO L273 TraceCheckUtils]: 96: Hoare triple {8631#(<= main_~i~0 (* 45 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {8925#(and (< main_~i~0 (* 1000000 main_~k~0)) (<= main_~i~0 (* 45 main_~k~0)))} is VALID [2018-11-23 13:14:15,834 INFO L273 TraceCheckUtils]: 97: Hoare triple {8925#(and (< main_~i~0 (* 1000000 main_~k~0)) (<= main_~i~0 (* 45 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {8929#(and (<= (+ main_~i~0 1) (* 1000001 main_~k~0)) (<= main_~i~0 (* 46 main_~k~0)))} is VALID [2018-11-23 13:14:15,835 INFO L273 TraceCheckUtils]: 98: Hoare triple {8929#(and (<= (+ main_~i~0 1) (* 1000001 main_~k~0)) (<= main_~i~0 (* 46 main_~k~0)))} assume !(~i~0 < 1000000 * ~k~0); {8585#false} is VALID [2018-11-23 13:14:15,835 INFO L256 TraceCheckUtils]: 99: Hoare triple {8585#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {8585#false} is VALID [2018-11-23 13:14:15,835 INFO L273 TraceCheckUtils]: 100: Hoare triple {8585#false} ~cond := #in~cond; {8585#false} is VALID [2018-11-23 13:14:15,835 INFO L273 TraceCheckUtils]: 101: Hoare triple {8585#false} assume 0 == ~cond; {8585#false} is VALID [2018-11-23 13:14:15,836 INFO L273 TraceCheckUtils]: 102: Hoare triple {8585#false} assume !false; {8585#false} is VALID [2018-11-23 13:14:15,849 INFO L134 CoverageAnalysis]: Checked inductivity of 2116 backedges. 0 proven. 2116 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:14:15,869 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:14:15,869 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [50, 50] total 52 [2018-11-23 13:14:15,870 INFO L78 Accepts]: Start accepts. Automaton has 52 states. Word has length 103 [2018-11-23 13:14:15,870 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:14:15,870 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 52 states. [2018-11-23 13:14:15,977 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 106 edges. 106 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:14:15,977 INFO L459 AbstractCegarLoop]: Interpolant automaton has 52 states [2018-11-23 13:14:15,978 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. [2018-11-23 13:14:15,978 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=106, Invalid=2546, Unknown=0, NotChecked=0, Total=2652 [2018-11-23 13:14:15,979 INFO L87 Difference]: Start difference. First operand 104 states and 104 transitions. Second operand 52 states. [2018-11-23 13:14:16,714 WARN L180 SmtUtils]: Spent 117.00 ms on a formula simplification. DAG size of input: 147 DAG size of output: 9 [2018-11-23 13:14:16,877 WARN L180 SmtUtils]: Spent 100.00 ms on a formula simplification. DAG size of input: 146 DAG size of output: 11 [2018-11-23 13:14:23,328 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:23,328 INFO L93 Difference]: Finished difference Result 115 states and 117 transitions. [2018-11-23 13:14:23,328 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2018-11-23 13:14:23,328 INFO L78 Accepts]: Start accepts. Automaton has 52 states. Word has length 103 [2018-11-23 13:14:23,328 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:14:23,329 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 52 states. [2018-11-23 13:14:23,330 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 117 transitions. [2018-11-23 13:14:23,330 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 52 states. [2018-11-23 13:14:23,331 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 117 transitions. [2018-11-23 13:14:23,331 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 52 states and 117 transitions. [2018-11-23 13:14:23,467 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 117 edges. 117 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:14:23,470 INFO L225 Difference]: With dead ends: 115 [2018-11-23 13:14:23,470 INFO L226 Difference]: Without dead ends: 110 [2018-11-23 13:14:23,471 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 200 GetRequests, 102 SyntacticMatches, 0 SemanticMatches, 98 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1177 ImplicationChecksByTransitivity, 7.7s TimeCoverageRelationStatistics Valid=2553, Invalid=7347, Unknown=0, NotChecked=0, Total=9900 [2018-11-23 13:14:23,472 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 110 states. [2018-11-23 13:14:23,625 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 110 to 110. [2018-11-23 13:14:23,625 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:14:23,625 INFO L82 GeneralOperation]: Start isEquivalent. First operand 110 states. Second operand 110 states. [2018-11-23 13:14:23,626 INFO L74 IsIncluded]: Start isIncluded. First operand 110 states. Second operand 110 states. [2018-11-23 13:14:23,626 INFO L87 Difference]: Start difference. First operand 110 states. Second operand 110 states. [2018-11-23 13:14:23,628 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:23,628 INFO L93 Difference]: Finished difference Result 110 states and 110 transitions. [2018-11-23 13:14:23,628 INFO L276 IsEmpty]: Start isEmpty. Operand 110 states and 110 transitions. [2018-11-23 13:14:23,629 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:23,629 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:23,629 INFO L74 IsIncluded]: Start isIncluded. First operand 110 states. Second operand 110 states. [2018-11-23 13:14:23,629 INFO L87 Difference]: Start difference. First operand 110 states. Second operand 110 states. [2018-11-23 13:14:23,631 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:23,631 INFO L93 Difference]: Finished difference Result 110 states and 110 transitions. [2018-11-23 13:14:23,631 INFO L276 IsEmpty]: Start isEmpty. Operand 110 states and 110 transitions. [2018-11-23 13:14:23,632 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:23,632 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:23,632 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:14:23,632 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:14:23,632 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 110 states. [2018-11-23 13:14:23,634 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 110 states to 110 states and 110 transitions. [2018-11-23 13:14:23,634 INFO L78 Accepts]: Start accepts. Automaton has 110 states and 110 transitions. Word has length 103 [2018-11-23 13:14:23,634 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:14:23,634 INFO L480 AbstractCegarLoop]: Abstraction has 110 states and 110 transitions. [2018-11-23 13:14:23,634 INFO L481 AbstractCegarLoop]: Interpolant automaton has 52 states. [2018-11-23 13:14:23,635 INFO L276 IsEmpty]: Start isEmpty. Operand 110 states and 110 transitions. [2018-11-23 13:14:23,635 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2018-11-23 13:14:23,635 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:14:23,635 INFO L402 BasicCegarLoop]: trace histogram [49, 49, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:14:23,636 INFO L423 AbstractCegarLoop]: === Iteration 19 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:14:23,636 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:14:23,636 INFO L82 PathProgramCache]: Analyzing trace with hash 597147485, now seen corresponding path program 17 times [2018-11-23 13:14:23,636 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:14:23,636 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:14:23,637 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:23,637 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:14:23,637 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:23,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:25,582 INFO L256 TraceCheckUtils]: 0: Hoare triple {9599#true} call ULTIMATE.init(); {9599#true} is VALID [2018-11-23 13:14:25,583 INFO L273 TraceCheckUtils]: 1: Hoare triple {9599#true} assume true; {9599#true} is VALID [2018-11-23 13:14:25,583 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {9599#true} {9599#true} #37#return; {9599#true} is VALID [2018-11-23 13:14:25,583 INFO L256 TraceCheckUtils]: 3: Hoare triple {9599#true} call #t~ret2 := main(); {9599#true} is VALID [2018-11-23 13:14:25,583 INFO L273 TraceCheckUtils]: 4: Hoare triple {9599#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {9599#true} is VALID [2018-11-23 13:14:25,584 INFO L273 TraceCheckUtils]: 5: Hoare triple {9599#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {9601#(<= main_~i~0 0)} is VALID [2018-11-23 13:14:25,584 INFO L273 TraceCheckUtils]: 6: Hoare triple {9601#(<= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {9601#(<= main_~i~0 0)} is VALID [2018-11-23 13:14:25,585 INFO L273 TraceCheckUtils]: 7: Hoare triple {9601#(<= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {9602#(<= main_~i~0 main_~k~0)} is VALID [2018-11-23 13:14:25,586 INFO L273 TraceCheckUtils]: 8: Hoare triple {9602#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {9602#(<= main_~i~0 main_~k~0)} is VALID [2018-11-23 13:14:25,586 INFO L273 TraceCheckUtils]: 9: Hoare triple {9602#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {9603#(<= main_~i~0 (* 2 main_~k~0))} is VALID [2018-11-23 13:14:25,587 INFO L273 TraceCheckUtils]: 10: Hoare triple {9603#(<= main_~i~0 (* 2 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {9603#(<= main_~i~0 (* 2 main_~k~0))} is VALID [2018-11-23 13:14:25,588 INFO L273 TraceCheckUtils]: 11: Hoare triple {9603#(<= main_~i~0 (* 2 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {9604#(<= main_~i~0 (* 3 main_~k~0))} is VALID [2018-11-23 13:14:25,588 INFO L273 TraceCheckUtils]: 12: Hoare triple {9604#(<= main_~i~0 (* 3 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {9604#(<= main_~i~0 (* 3 main_~k~0))} is VALID [2018-11-23 13:14:25,589 INFO L273 TraceCheckUtils]: 13: Hoare triple {9604#(<= main_~i~0 (* 3 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {9605#(<= main_~i~0 (* 4 main_~k~0))} is VALID [2018-11-23 13:14:25,590 INFO L273 TraceCheckUtils]: 14: Hoare triple {9605#(<= main_~i~0 (* 4 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {9605#(<= main_~i~0 (* 4 main_~k~0))} is VALID [2018-11-23 13:14:25,590 INFO L273 TraceCheckUtils]: 15: Hoare triple {9605#(<= main_~i~0 (* 4 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {9606#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2018-11-23 13:14:25,591 INFO L273 TraceCheckUtils]: 16: Hoare triple {9606#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {9606#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2018-11-23 13:14:25,592 INFO L273 TraceCheckUtils]: 17: Hoare triple {9606#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {9607#(<= main_~i~0 (* 6 main_~k~0))} is VALID [2018-11-23 13:14:25,592 INFO L273 TraceCheckUtils]: 18: Hoare triple {9607#(<= main_~i~0 (* 6 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {9607#(<= main_~i~0 (* 6 main_~k~0))} is VALID [2018-11-23 13:14:25,593 INFO L273 TraceCheckUtils]: 19: Hoare triple {9607#(<= main_~i~0 (* 6 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {9608#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2018-11-23 13:14:25,594 INFO L273 TraceCheckUtils]: 20: Hoare triple {9608#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {9608#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2018-11-23 13:14:25,594 INFO L273 TraceCheckUtils]: 21: Hoare triple {9608#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {9609#(<= main_~i~0 (* 8 main_~k~0))} is VALID [2018-11-23 13:14:25,595 INFO L273 TraceCheckUtils]: 22: Hoare triple {9609#(<= main_~i~0 (* 8 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {9609#(<= main_~i~0 (* 8 main_~k~0))} is VALID [2018-11-23 13:14:25,596 INFO L273 TraceCheckUtils]: 23: Hoare triple {9609#(<= main_~i~0 (* 8 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {9610#(<= main_~i~0 (* 9 main_~k~0))} is VALID [2018-11-23 13:14:25,596 INFO L273 TraceCheckUtils]: 24: Hoare triple {9610#(<= main_~i~0 (* 9 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {9610#(<= main_~i~0 (* 9 main_~k~0))} is VALID [2018-11-23 13:14:25,597 INFO L273 TraceCheckUtils]: 25: Hoare triple {9610#(<= main_~i~0 (* 9 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {9611#(<= main_~i~0 (* 10 main_~k~0))} is VALID [2018-11-23 13:14:25,598 INFO L273 TraceCheckUtils]: 26: Hoare triple {9611#(<= main_~i~0 (* 10 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {9611#(<= main_~i~0 (* 10 main_~k~0))} is VALID [2018-11-23 13:14:25,598 INFO L273 TraceCheckUtils]: 27: Hoare triple {9611#(<= main_~i~0 (* 10 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {9612#(<= main_~i~0 (* 11 main_~k~0))} is VALID [2018-11-23 13:14:25,599 INFO L273 TraceCheckUtils]: 28: Hoare triple {9612#(<= main_~i~0 (* 11 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {9612#(<= main_~i~0 (* 11 main_~k~0))} is VALID [2018-11-23 13:14:25,600 INFO L273 TraceCheckUtils]: 29: Hoare triple {9612#(<= main_~i~0 (* 11 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {9613#(<= main_~i~0 (* 12 main_~k~0))} is VALID [2018-11-23 13:14:25,600 INFO L273 TraceCheckUtils]: 30: Hoare triple {9613#(<= main_~i~0 (* 12 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {9613#(<= main_~i~0 (* 12 main_~k~0))} is VALID [2018-11-23 13:14:25,601 INFO L273 TraceCheckUtils]: 31: Hoare triple {9613#(<= main_~i~0 (* 12 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {9614#(<= main_~i~0 (* 13 main_~k~0))} is VALID [2018-11-23 13:14:25,602 INFO L273 TraceCheckUtils]: 32: Hoare triple {9614#(<= main_~i~0 (* 13 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {9614#(<= main_~i~0 (* 13 main_~k~0))} is VALID [2018-11-23 13:14:25,603 INFO L273 TraceCheckUtils]: 33: Hoare triple {9614#(<= main_~i~0 (* 13 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {9615#(<= main_~i~0 (* 14 main_~k~0))} is VALID [2018-11-23 13:14:25,603 INFO L273 TraceCheckUtils]: 34: Hoare triple {9615#(<= main_~i~0 (* 14 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {9615#(<= main_~i~0 (* 14 main_~k~0))} is VALID [2018-11-23 13:14:25,604 INFO L273 TraceCheckUtils]: 35: Hoare triple {9615#(<= main_~i~0 (* 14 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {9616#(<= main_~i~0 (* 15 main_~k~0))} is VALID [2018-11-23 13:14:25,604 INFO L273 TraceCheckUtils]: 36: Hoare triple {9616#(<= main_~i~0 (* 15 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {9616#(<= main_~i~0 (* 15 main_~k~0))} is VALID [2018-11-23 13:14:25,605 INFO L273 TraceCheckUtils]: 37: Hoare triple {9616#(<= main_~i~0 (* 15 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {9617#(<= main_~i~0 (* 16 main_~k~0))} is VALID [2018-11-23 13:14:25,606 INFO L273 TraceCheckUtils]: 38: Hoare triple {9617#(<= main_~i~0 (* 16 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {9617#(<= main_~i~0 (* 16 main_~k~0))} is VALID [2018-11-23 13:14:25,607 INFO L273 TraceCheckUtils]: 39: Hoare triple {9617#(<= main_~i~0 (* 16 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {9618#(<= main_~i~0 (* 17 main_~k~0))} is VALID [2018-11-23 13:14:25,607 INFO L273 TraceCheckUtils]: 40: Hoare triple {9618#(<= main_~i~0 (* 17 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {9618#(<= main_~i~0 (* 17 main_~k~0))} is VALID [2018-11-23 13:14:25,608 INFO L273 TraceCheckUtils]: 41: Hoare triple {9618#(<= main_~i~0 (* 17 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {9619#(<= main_~i~0 (* 18 main_~k~0))} is VALID [2018-11-23 13:14:25,608 INFO L273 TraceCheckUtils]: 42: Hoare triple {9619#(<= main_~i~0 (* 18 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {9619#(<= main_~i~0 (* 18 main_~k~0))} is VALID [2018-11-23 13:14:25,609 INFO L273 TraceCheckUtils]: 43: Hoare triple {9619#(<= main_~i~0 (* 18 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {9620#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2018-11-23 13:14:25,610 INFO L273 TraceCheckUtils]: 44: Hoare triple {9620#(<= main_~i~0 (* 19 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {9620#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2018-11-23 13:14:25,611 INFO L273 TraceCheckUtils]: 45: Hoare triple {9620#(<= main_~i~0 (* 19 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {9621#(<= main_~i~0 (* 20 main_~k~0))} is VALID [2018-11-23 13:14:25,611 INFO L273 TraceCheckUtils]: 46: Hoare triple {9621#(<= main_~i~0 (* 20 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {9621#(<= main_~i~0 (* 20 main_~k~0))} is VALID [2018-11-23 13:14:25,612 INFO L273 TraceCheckUtils]: 47: Hoare triple {9621#(<= main_~i~0 (* 20 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {9622#(<= main_~i~0 (* 21 main_~k~0))} is VALID [2018-11-23 13:14:25,612 INFO L273 TraceCheckUtils]: 48: Hoare triple {9622#(<= main_~i~0 (* 21 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {9622#(<= main_~i~0 (* 21 main_~k~0))} is VALID [2018-11-23 13:14:25,613 INFO L273 TraceCheckUtils]: 49: Hoare triple {9622#(<= main_~i~0 (* 21 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {9623#(<= main_~i~0 (* 22 main_~k~0))} is VALID [2018-11-23 13:14:25,614 INFO L273 TraceCheckUtils]: 50: Hoare triple {9623#(<= main_~i~0 (* 22 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {9623#(<= main_~i~0 (* 22 main_~k~0))} is VALID [2018-11-23 13:14:25,615 INFO L273 TraceCheckUtils]: 51: Hoare triple {9623#(<= main_~i~0 (* 22 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {9624#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2018-11-23 13:14:25,615 INFO L273 TraceCheckUtils]: 52: Hoare triple {9624#(<= main_~i~0 (* 23 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {9624#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2018-11-23 13:14:25,616 INFO L273 TraceCheckUtils]: 53: Hoare triple {9624#(<= main_~i~0 (* 23 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {9625#(<= main_~i~0 (* 24 main_~k~0))} is VALID [2018-11-23 13:14:25,617 INFO L273 TraceCheckUtils]: 54: Hoare triple {9625#(<= main_~i~0 (* 24 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {9625#(<= main_~i~0 (* 24 main_~k~0))} is VALID [2018-11-23 13:14:25,617 INFO L273 TraceCheckUtils]: 55: Hoare triple {9625#(<= main_~i~0 (* 24 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {9626#(<= main_~i~0 (* 25 main_~k~0))} is VALID [2018-11-23 13:14:25,618 INFO L273 TraceCheckUtils]: 56: Hoare triple {9626#(<= main_~i~0 (* 25 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {9626#(<= main_~i~0 (* 25 main_~k~0))} is VALID [2018-11-23 13:14:25,619 INFO L273 TraceCheckUtils]: 57: Hoare triple {9626#(<= main_~i~0 (* 25 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {9627#(<= main_~i~0 (* 26 main_~k~0))} is VALID [2018-11-23 13:14:25,619 INFO L273 TraceCheckUtils]: 58: Hoare triple {9627#(<= main_~i~0 (* 26 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {9627#(<= main_~i~0 (* 26 main_~k~0))} is VALID [2018-11-23 13:14:25,620 INFO L273 TraceCheckUtils]: 59: Hoare triple {9627#(<= main_~i~0 (* 26 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {9628#(<= main_~i~0 (* 27 main_~k~0))} is VALID [2018-11-23 13:14:25,621 INFO L273 TraceCheckUtils]: 60: Hoare triple {9628#(<= main_~i~0 (* 27 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {9628#(<= main_~i~0 (* 27 main_~k~0))} is VALID [2018-11-23 13:14:25,621 INFO L273 TraceCheckUtils]: 61: Hoare triple {9628#(<= main_~i~0 (* 27 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {9629#(<= main_~i~0 (* 28 main_~k~0))} is VALID [2018-11-23 13:14:25,622 INFO L273 TraceCheckUtils]: 62: Hoare triple {9629#(<= main_~i~0 (* 28 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {9629#(<= main_~i~0 (* 28 main_~k~0))} is VALID [2018-11-23 13:14:25,623 INFO L273 TraceCheckUtils]: 63: Hoare triple {9629#(<= main_~i~0 (* 28 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {9630#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2018-11-23 13:14:25,623 INFO L273 TraceCheckUtils]: 64: Hoare triple {9630#(<= main_~i~0 (* 29 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {9630#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2018-11-23 13:14:25,624 INFO L273 TraceCheckUtils]: 65: Hoare triple {9630#(<= main_~i~0 (* 29 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {9631#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2018-11-23 13:14:25,625 INFO L273 TraceCheckUtils]: 66: Hoare triple {9631#(<= main_~i~0 (* 30 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {9631#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2018-11-23 13:14:25,625 INFO L273 TraceCheckUtils]: 67: Hoare triple {9631#(<= main_~i~0 (* 30 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {9632#(<= main_~i~0 (* 31 main_~k~0))} is VALID [2018-11-23 13:14:25,626 INFO L273 TraceCheckUtils]: 68: Hoare triple {9632#(<= main_~i~0 (* 31 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {9632#(<= main_~i~0 (* 31 main_~k~0))} is VALID [2018-11-23 13:14:25,627 INFO L273 TraceCheckUtils]: 69: Hoare triple {9632#(<= main_~i~0 (* 31 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {9633#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2018-11-23 13:14:25,627 INFO L273 TraceCheckUtils]: 70: Hoare triple {9633#(<= main_~i~0 (* 32 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {9633#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2018-11-23 13:14:25,628 INFO L273 TraceCheckUtils]: 71: Hoare triple {9633#(<= main_~i~0 (* 32 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {9634#(<= main_~i~0 (* 33 main_~k~0))} is VALID [2018-11-23 13:14:25,629 INFO L273 TraceCheckUtils]: 72: Hoare triple {9634#(<= main_~i~0 (* 33 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {9634#(<= main_~i~0 (* 33 main_~k~0))} is VALID [2018-11-23 13:14:25,629 INFO L273 TraceCheckUtils]: 73: Hoare triple {9634#(<= main_~i~0 (* 33 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {9635#(<= main_~i~0 (* 34 main_~k~0))} is VALID [2018-11-23 13:14:25,630 INFO L273 TraceCheckUtils]: 74: Hoare triple {9635#(<= main_~i~0 (* 34 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {9635#(<= main_~i~0 (* 34 main_~k~0))} is VALID [2018-11-23 13:14:25,631 INFO L273 TraceCheckUtils]: 75: Hoare triple {9635#(<= main_~i~0 (* 34 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {9636#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2018-11-23 13:14:25,631 INFO L273 TraceCheckUtils]: 76: Hoare triple {9636#(<= main_~i~0 (* 35 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {9636#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2018-11-23 13:14:25,632 INFO L273 TraceCheckUtils]: 77: Hoare triple {9636#(<= main_~i~0 (* 35 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {9637#(<= main_~i~0 (* 36 main_~k~0))} is VALID [2018-11-23 13:14:25,633 INFO L273 TraceCheckUtils]: 78: Hoare triple {9637#(<= main_~i~0 (* 36 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {9637#(<= main_~i~0 (* 36 main_~k~0))} is VALID [2018-11-23 13:14:25,633 INFO L273 TraceCheckUtils]: 79: Hoare triple {9637#(<= main_~i~0 (* 36 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {9638#(<= main_~i~0 (* 37 main_~k~0))} is VALID [2018-11-23 13:14:25,634 INFO L273 TraceCheckUtils]: 80: Hoare triple {9638#(<= main_~i~0 (* 37 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {9638#(<= main_~i~0 (* 37 main_~k~0))} is VALID [2018-11-23 13:14:25,635 INFO L273 TraceCheckUtils]: 81: Hoare triple {9638#(<= main_~i~0 (* 37 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {9639#(<= main_~i~0 (* 38 main_~k~0))} is VALID [2018-11-23 13:14:25,635 INFO L273 TraceCheckUtils]: 82: Hoare triple {9639#(<= main_~i~0 (* 38 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {9639#(<= main_~i~0 (* 38 main_~k~0))} is VALID [2018-11-23 13:14:25,636 INFO L273 TraceCheckUtils]: 83: Hoare triple {9639#(<= main_~i~0 (* 38 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {9640#(<= main_~i~0 (* 39 main_~k~0))} is VALID [2018-11-23 13:14:25,637 INFO L273 TraceCheckUtils]: 84: Hoare triple {9640#(<= main_~i~0 (* 39 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {9640#(<= main_~i~0 (* 39 main_~k~0))} is VALID [2018-11-23 13:14:25,637 INFO L273 TraceCheckUtils]: 85: Hoare triple {9640#(<= main_~i~0 (* 39 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {9641#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2018-11-23 13:14:25,638 INFO L273 TraceCheckUtils]: 86: Hoare triple {9641#(<= main_~i~0 (* 40 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {9641#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2018-11-23 13:14:25,639 INFO L273 TraceCheckUtils]: 87: Hoare triple {9641#(<= main_~i~0 (* 40 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {9642#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2018-11-23 13:14:25,639 INFO L273 TraceCheckUtils]: 88: Hoare triple {9642#(<= main_~i~0 (* 41 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {9642#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2018-11-23 13:14:25,640 INFO L273 TraceCheckUtils]: 89: Hoare triple {9642#(<= main_~i~0 (* 41 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {9643#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2018-11-23 13:14:25,641 INFO L273 TraceCheckUtils]: 90: Hoare triple {9643#(<= main_~i~0 (* 42 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {9643#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2018-11-23 13:14:25,642 INFO L273 TraceCheckUtils]: 91: Hoare triple {9643#(<= main_~i~0 (* 42 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {9644#(<= main_~i~0 (* 43 main_~k~0))} is VALID [2018-11-23 13:14:25,642 INFO L273 TraceCheckUtils]: 92: Hoare triple {9644#(<= main_~i~0 (* 43 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {9644#(<= main_~i~0 (* 43 main_~k~0))} is VALID [2018-11-23 13:14:25,643 INFO L273 TraceCheckUtils]: 93: Hoare triple {9644#(<= main_~i~0 (* 43 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {9645#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2018-11-23 13:14:25,643 INFO L273 TraceCheckUtils]: 94: Hoare triple {9645#(<= main_~i~0 (* 44 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {9645#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2018-11-23 13:14:25,644 INFO L273 TraceCheckUtils]: 95: Hoare triple {9645#(<= main_~i~0 (* 44 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {9646#(<= main_~i~0 (* 45 main_~k~0))} is VALID [2018-11-23 13:14:25,645 INFO L273 TraceCheckUtils]: 96: Hoare triple {9646#(<= main_~i~0 (* 45 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {9646#(<= main_~i~0 (* 45 main_~k~0))} is VALID [2018-11-23 13:14:25,646 INFO L273 TraceCheckUtils]: 97: Hoare triple {9646#(<= main_~i~0 (* 45 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {9647#(<= main_~i~0 (* 46 main_~k~0))} is VALID [2018-11-23 13:14:25,646 INFO L273 TraceCheckUtils]: 98: Hoare triple {9647#(<= main_~i~0 (* 46 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {9647#(<= main_~i~0 (* 46 main_~k~0))} is VALID [2018-11-23 13:14:25,647 INFO L273 TraceCheckUtils]: 99: Hoare triple {9647#(<= main_~i~0 (* 46 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {9648#(<= main_~i~0 (* 47 main_~k~0))} is VALID [2018-11-23 13:14:25,647 INFO L273 TraceCheckUtils]: 100: Hoare triple {9648#(<= main_~i~0 (* 47 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {9648#(<= main_~i~0 (* 47 main_~k~0))} is VALID [2018-11-23 13:14:25,648 INFO L273 TraceCheckUtils]: 101: Hoare triple {9648#(<= main_~i~0 (* 47 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {9649#(<= main_~i~0 (* 48 main_~k~0))} is VALID [2018-11-23 13:14:25,649 INFO L273 TraceCheckUtils]: 102: Hoare triple {9649#(<= main_~i~0 (* 48 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {9650#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2018-11-23 13:14:25,650 INFO L273 TraceCheckUtils]: 103: Hoare triple {9650#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {9651#(<= (+ main_~i~0 1) (* 1000000 main_~k~0))} is VALID [2018-11-23 13:14:25,651 INFO L273 TraceCheckUtils]: 104: Hoare triple {9651#(<= (+ main_~i~0 1) (* 1000000 main_~k~0))} assume !(~i~0 < 1000000 * ~k~0); {9600#false} is VALID [2018-11-23 13:14:25,651 INFO L256 TraceCheckUtils]: 105: Hoare triple {9600#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {9600#false} is VALID [2018-11-23 13:14:25,651 INFO L273 TraceCheckUtils]: 106: Hoare triple {9600#false} ~cond := #in~cond; {9600#false} is VALID [2018-11-23 13:14:25,651 INFO L273 TraceCheckUtils]: 107: Hoare triple {9600#false} assume 0 == ~cond; {9600#false} is VALID [2018-11-23 13:14:25,652 INFO L273 TraceCheckUtils]: 108: Hoare triple {9600#false} assume !false; {9600#false} is VALID [2018-11-23 13:14:25,666 INFO L134 CoverageAnalysis]: Checked inductivity of 2401 backedges. 0 proven. 2401 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:14:25,666 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:14:25,666 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 18 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 18 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:14:25,675 INFO L103 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 [2018-11-23 13:14:25,815 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 50 check-sat command(s) [2018-11-23 13:14:25,816 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:14:25,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:25,846 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:14:26,326 INFO L256 TraceCheckUtils]: 0: Hoare triple {9599#true} call ULTIMATE.init(); {9599#true} is VALID [2018-11-23 13:14:26,326 INFO L273 TraceCheckUtils]: 1: Hoare triple {9599#true} assume true; {9599#true} is VALID [2018-11-23 13:14:26,326 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {9599#true} {9599#true} #37#return; {9599#true} is VALID [2018-11-23 13:14:26,326 INFO L256 TraceCheckUtils]: 3: Hoare triple {9599#true} call #t~ret2 := main(); {9599#true} is VALID [2018-11-23 13:14:26,327 INFO L273 TraceCheckUtils]: 4: Hoare triple {9599#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {9599#true} is VALID [2018-11-23 13:14:26,327 INFO L273 TraceCheckUtils]: 5: Hoare triple {9599#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {9601#(<= main_~i~0 0)} is VALID [2018-11-23 13:14:26,328 INFO L273 TraceCheckUtils]: 6: Hoare triple {9601#(<= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {9601#(<= main_~i~0 0)} is VALID [2018-11-23 13:14:26,328 INFO L273 TraceCheckUtils]: 7: Hoare triple {9601#(<= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {9602#(<= main_~i~0 main_~k~0)} is VALID [2018-11-23 13:14:26,329 INFO L273 TraceCheckUtils]: 8: Hoare triple {9602#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {9602#(<= main_~i~0 main_~k~0)} is VALID [2018-11-23 13:14:26,329 INFO L273 TraceCheckUtils]: 9: Hoare triple {9602#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {9603#(<= main_~i~0 (* 2 main_~k~0))} is VALID [2018-11-23 13:14:26,329 INFO L273 TraceCheckUtils]: 10: Hoare triple {9603#(<= main_~i~0 (* 2 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {9603#(<= main_~i~0 (* 2 main_~k~0))} is VALID [2018-11-23 13:14:26,330 INFO L273 TraceCheckUtils]: 11: Hoare triple {9603#(<= main_~i~0 (* 2 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {9604#(<= main_~i~0 (* 3 main_~k~0))} is VALID [2018-11-23 13:14:26,331 INFO L273 TraceCheckUtils]: 12: Hoare triple {9604#(<= main_~i~0 (* 3 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {9604#(<= main_~i~0 (* 3 main_~k~0))} is VALID [2018-11-23 13:14:26,331 INFO L273 TraceCheckUtils]: 13: Hoare triple {9604#(<= main_~i~0 (* 3 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {9605#(<= main_~i~0 (* 4 main_~k~0))} is VALID [2018-11-23 13:14:26,332 INFO L273 TraceCheckUtils]: 14: Hoare triple {9605#(<= main_~i~0 (* 4 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {9605#(<= main_~i~0 (* 4 main_~k~0))} is VALID [2018-11-23 13:14:26,333 INFO L273 TraceCheckUtils]: 15: Hoare triple {9605#(<= main_~i~0 (* 4 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {9606#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2018-11-23 13:14:26,333 INFO L273 TraceCheckUtils]: 16: Hoare triple {9606#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {9606#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2018-11-23 13:14:26,334 INFO L273 TraceCheckUtils]: 17: Hoare triple {9606#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {9607#(<= main_~i~0 (* 6 main_~k~0))} is VALID [2018-11-23 13:14:26,335 INFO L273 TraceCheckUtils]: 18: Hoare triple {9607#(<= main_~i~0 (* 6 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {9607#(<= main_~i~0 (* 6 main_~k~0))} is VALID [2018-11-23 13:14:26,335 INFO L273 TraceCheckUtils]: 19: Hoare triple {9607#(<= main_~i~0 (* 6 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {9608#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2018-11-23 13:14:26,336 INFO L273 TraceCheckUtils]: 20: Hoare triple {9608#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {9608#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2018-11-23 13:14:26,337 INFO L273 TraceCheckUtils]: 21: Hoare triple {9608#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {9609#(<= main_~i~0 (* 8 main_~k~0))} is VALID [2018-11-23 13:14:26,337 INFO L273 TraceCheckUtils]: 22: Hoare triple {9609#(<= main_~i~0 (* 8 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {9609#(<= main_~i~0 (* 8 main_~k~0))} is VALID [2018-11-23 13:14:26,338 INFO L273 TraceCheckUtils]: 23: Hoare triple {9609#(<= main_~i~0 (* 8 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {9610#(<= main_~i~0 (* 9 main_~k~0))} is VALID [2018-11-23 13:14:26,339 INFO L273 TraceCheckUtils]: 24: Hoare triple {9610#(<= main_~i~0 (* 9 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {9610#(<= main_~i~0 (* 9 main_~k~0))} is VALID [2018-11-23 13:14:26,339 INFO L273 TraceCheckUtils]: 25: Hoare triple {9610#(<= main_~i~0 (* 9 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {9611#(<= main_~i~0 (* 10 main_~k~0))} is VALID [2018-11-23 13:14:26,340 INFO L273 TraceCheckUtils]: 26: Hoare triple {9611#(<= main_~i~0 (* 10 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {9611#(<= main_~i~0 (* 10 main_~k~0))} is VALID [2018-11-23 13:14:26,341 INFO L273 TraceCheckUtils]: 27: Hoare triple {9611#(<= main_~i~0 (* 10 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {9612#(<= main_~i~0 (* 11 main_~k~0))} is VALID [2018-11-23 13:14:26,341 INFO L273 TraceCheckUtils]: 28: Hoare triple {9612#(<= main_~i~0 (* 11 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {9612#(<= main_~i~0 (* 11 main_~k~0))} is VALID [2018-11-23 13:14:26,342 INFO L273 TraceCheckUtils]: 29: Hoare triple {9612#(<= main_~i~0 (* 11 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {9613#(<= main_~i~0 (* 12 main_~k~0))} is VALID [2018-11-23 13:14:26,343 INFO L273 TraceCheckUtils]: 30: Hoare triple {9613#(<= main_~i~0 (* 12 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {9613#(<= main_~i~0 (* 12 main_~k~0))} is VALID [2018-11-23 13:14:26,343 INFO L273 TraceCheckUtils]: 31: Hoare triple {9613#(<= main_~i~0 (* 12 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {9614#(<= main_~i~0 (* 13 main_~k~0))} is VALID [2018-11-23 13:14:26,344 INFO L273 TraceCheckUtils]: 32: Hoare triple {9614#(<= main_~i~0 (* 13 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {9614#(<= main_~i~0 (* 13 main_~k~0))} is VALID [2018-11-23 13:14:26,345 INFO L273 TraceCheckUtils]: 33: Hoare triple {9614#(<= main_~i~0 (* 13 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {9615#(<= main_~i~0 (* 14 main_~k~0))} is VALID [2018-11-23 13:14:26,345 INFO L273 TraceCheckUtils]: 34: Hoare triple {9615#(<= main_~i~0 (* 14 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {9615#(<= main_~i~0 (* 14 main_~k~0))} is VALID [2018-11-23 13:14:26,346 INFO L273 TraceCheckUtils]: 35: Hoare triple {9615#(<= main_~i~0 (* 14 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {9616#(<= main_~i~0 (* 15 main_~k~0))} is VALID [2018-11-23 13:14:26,347 INFO L273 TraceCheckUtils]: 36: Hoare triple {9616#(<= main_~i~0 (* 15 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {9616#(<= main_~i~0 (* 15 main_~k~0))} is VALID [2018-11-23 13:14:26,347 INFO L273 TraceCheckUtils]: 37: Hoare triple {9616#(<= main_~i~0 (* 15 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {9617#(<= main_~i~0 (* 16 main_~k~0))} is VALID [2018-11-23 13:14:26,348 INFO L273 TraceCheckUtils]: 38: Hoare triple {9617#(<= main_~i~0 (* 16 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {9617#(<= main_~i~0 (* 16 main_~k~0))} is VALID [2018-11-23 13:14:26,349 INFO L273 TraceCheckUtils]: 39: Hoare triple {9617#(<= main_~i~0 (* 16 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {9618#(<= main_~i~0 (* 17 main_~k~0))} is VALID [2018-11-23 13:14:26,349 INFO L273 TraceCheckUtils]: 40: Hoare triple {9618#(<= main_~i~0 (* 17 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {9618#(<= main_~i~0 (* 17 main_~k~0))} is VALID [2018-11-23 13:14:26,350 INFO L273 TraceCheckUtils]: 41: Hoare triple {9618#(<= main_~i~0 (* 17 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {9619#(<= main_~i~0 (* 18 main_~k~0))} is VALID [2018-11-23 13:14:26,351 INFO L273 TraceCheckUtils]: 42: Hoare triple {9619#(<= main_~i~0 (* 18 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {9619#(<= main_~i~0 (* 18 main_~k~0))} is VALID [2018-11-23 13:14:26,352 INFO L273 TraceCheckUtils]: 43: Hoare triple {9619#(<= main_~i~0 (* 18 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {9620#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2018-11-23 13:14:26,352 INFO L273 TraceCheckUtils]: 44: Hoare triple {9620#(<= main_~i~0 (* 19 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {9620#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2018-11-23 13:14:26,353 INFO L273 TraceCheckUtils]: 45: Hoare triple {9620#(<= main_~i~0 (* 19 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {9621#(<= main_~i~0 (* 20 main_~k~0))} is VALID [2018-11-23 13:14:26,353 INFO L273 TraceCheckUtils]: 46: Hoare triple {9621#(<= main_~i~0 (* 20 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {9621#(<= main_~i~0 (* 20 main_~k~0))} is VALID [2018-11-23 13:14:26,354 INFO L273 TraceCheckUtils]: 47: Hoare triple {9621#(<= main_~i~0 (* 20 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {9622#(<= main_~i~0 (* 21 main_~k~0))} is VALID [2018-11-23 13:14:26,355 INFO L273 TraceCheckUtils]: 48: Hoare triple {9622#(<= main_~i~0 (* 21 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {9622#(<= main_~i~0 (* 21 main_~k~0))} is VALID [2018-11-23 13:14:26,356 INFO L273 TraceCheckUtils]: 49: Hoare triple {9622#(<= main_~i~0 (* 21 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {9623#(<= main_~i~0 (* 22 main_~k~0))} is VALID [2018-11-23 13:14:26,356 INFO L273 TraceCheckUtils]: 50: Hoare triple {9623#(<= main_~i~0 (* 22 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {9623#(<= main_~i~0 (* 22 main_~k~0))} is VALID [2018-11-23 13:14:26,357 INFO L273 TraceCheckUtils]: 51: Hoare triple {9623#(<= main_~i~0 (* 22 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {9624#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2018-11-23 13:14:26,357 INFO L273 TraceCheckUtils]: 52: Hoare triple {9624#(<= main_~i~0 (* 23 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {9624#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2018-11-23 13:14:26,358 INFO L273 TraceCheckUtils]: 53: Hoare triple {9624#(<= main_~i~0 (* 23 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {9625#(<= main_~i~0 (* 24 main_~k~0))} is VALID [2018-11-23 13:14:26,359 INFO L273 TraceCheckUtils]: 54: Hoare triple {9625#(<= main_~i~0 (* 24 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {9625#(<= main_~i~0 (* 24 main_~k~0))} is VALID [2018-11-23 13:14:26,360 INFO L273 TraceCheckUtils]: 55: Hoare triple {9625#(<= main_~i~0 (* 24 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {9626#(<= main_~i~0 (* 25 main_~k~0))} is VALID [2018-11-23 13:14:26,360 INFO L273 TraceCheckUtils]: 56: Hoare triple {9626#(<= main_~i~0 (* 25 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {9626#(<= main_~i~0 (* 25 main_~k~0))} is VALID [2018-11-23 13:14:26,361 INFO L273 TraceCheckUtils]: 57: Hoare triple {9626#(<= main_~i~0 (* 25 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {9627#(<= main_~i~0 (* 26 main_~k~0))} is VALID [2018-11-23 13:14:26,362 INFO L273 TraceCheckUtils]: 58: Hoare triple {9627#(<= main_~i~0 (* 26 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {9627#(<= main_~i~0 (* 26 main_~k~0))} is VALID [2018-11-23 13:14:26,362 INFO L273 TraceCheckUtils]: 59: Hoare triple {9627#(<= main_~i~0 (* 26 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {9628#(<= main_~i~0 (* 27 main_~k~0))} is VALID [2018-11-23 13:14:26,363 INFO L273 TraceCheckUtils]: 60: Hoare triple {9628#(<= main_~i~0 (* 27 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {9628#(<= main_~i~0 (* 27 main_~k~0))} is VALID [2018-11-23 13:14:26,364 INFO L273 TraceCheckUtils]: 61: Hoare triple {9628#(<= main_~i~0 (* 27 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {9629#(<= main_~i~0 (* 28 main_~k~0))} is VALID [2018-11-23 13:14:26,364 INFO L273 TraceCheckUtils]: 62: Hoare triple {9629#(<= main_~i~0 (* 28 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {9629#(<= main_~i~0 (* 28 main_~k~0))} is VALID [2018-11-23 13:14:26,365 INFO L273 TraceCheckUtils]: 63: Hoare triple {9629#(<= main_~i~0 (* 28 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {9630#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2018-11-23 13:14:26,366 INFO L273 TraceCheckUtils]: 64: Hoare triple {9630#(<= main_~i~0 (* 29 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {9630#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2018-11-23 13:14:26,366 INFO L273 TraceCheckUtils]: 65: Hoare triple {9630#(<= main_~i~0 (* 29 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {9631#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2018-11-23 13:14:26,367 INFO L273 TraceCheckUtils]: 66: Hoare triple {9631#(<= main_~i~0 (* 30 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {9631#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2018-11-23 13:14:26,368 INFO L273 TraceCheckUtils]: 67: Hoare triple {9631#(<= main_~i~0 (* 30 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {9632#(<= main_~i~0 (* 31 main_~k~0))} is VALID [2018-11-23 13:14:26,368 INFO L273 TraceCheckUtils]: 68: Hoare triple {9632#(<= main_~i~0 (* 31 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {9632#(<= main_~i~0 (* 31 main_~k~0))} is VALID [2018-11-23 13:14:26,369 INFO L273 TraceCheckUtils]: 69: Hoare triple {9632#(<= main_~i~0 (* 31 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {9633#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2018-11-23 13:14:26,370 INFO L273 TraceCheckUtils]: 70: Hoare triple {9633#(<= main_~i~0 (* 32 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {9633#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2018-11-23 13:14:26,370 INFO L273 TraceCheckUtils]: 71: Hoare triple {9633#(<= main_~i~0 (* 32 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {9634#(<= main_~i~0 (* 33 main_~k~0))} is VALID [2018-11-23 13:14:26,371 INFO L273 TraceCheckUtils]: 72: Hoare triple {9634#(<= main_~i~0 (* 33 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {9634#(<= main_~i~0 (* 33 main_~k~0))} is VALID [2018-11-23 13:14:26,372 INFO L273 TraceCheckUtils]: 73: Hoare triple {9634#(<= main_~i~0 (* 33 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {9635#(<= main_~i~0 (* 34 main_~k~0))} is VALID [2018-11-23 13:14:26,372 INFO L273 TraceCheckUtils]: 74: Hoare triple {9635#(<= main_~i~0 (* 34 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {9635#(<= main_~i~0 (* 34 main_~k~0))} is VALID [2018-11-23 13:14:26,373 INFO L273 TraceCheckUtils]: 75: Hoare triple {9635#(<= main_~i~0 (* 34 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {9636#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2018-11-23 13:14:26,374 INFO L273 TraceCheckUtils]: 76: Hoare triple {9636#(<= main_~i~0 (* 35 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {9636#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2018-11-23 13:14:26,374 INFO L273 TraceCheckUtils]: 77: Hoare triple {9636#(<= main_~i~0 (* 35 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {9637#(<= main_~i~0 (* 36 main_~k~0))} is VALID [2018-11-23 13:14:26,375 INFO L273 TraceCheckUtils]: 78: Hoare triple {9637#(<= main_~i~0 (* 36 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {9637#(<= main_~i~0 (* 36 main_~k~0))} is VALID [2018-11-23 13:14:26,376 INFO L273 TraceCheckUtils]: 79: Hoare triple {9637#(<= main_~i~0 (* 36 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {9638#(<= main_~i~0 (* 37 main_~k~0))} is VALID [2018-11-23 13:14:26,376 INFO L273 TraceCheckUtils]: 80: Hoare triple {9638#(<= main_~i~0 (* 37 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {9638#(<= main_~i~0 (* 37 main_~k~0))} is VALID [2018-11-23 13:14:26,377 INFO L273 TraceCheckUtils]: 81: Hoare triple {9638#(<= main_~i~0 (* 37 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {9639#(<= main_~i~0 (* 38 main_~k~0))} is VALID [2018-11-23 13:14:26,378 INFO L273 TraceCheckUtils]: 82: Hoare triple {9639#(<= main_~i~0 (* 38 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {9639#(<= main_~i~0 (* 38 main_~k~0))} is VALID [2018-11-23 13:14:26,379 INFO L273 TraceCheckUtils]: 83: Hoare triple {9639#(<= main_~i~0 (* 38 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {9640#(<= main_~i~0 (* 39 main_~k~0))} is VALID [2018-11-23 13:14:26,379 INFO L273 TraceCheckUtils]: 84: Hoare triple {9640#(<= main_~i~0 (* 39 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {9640#(<= main_~i~0 (* 39 main_~k~0))} is VALID [2018-11-23 13:14:26,380 INFO L273 TraceCheckUtils]: 85: Hoare triple {9640#(<= main_~i~0 (* 39 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {9641#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2018-11-23 13:14:26,380 INFO L273 TraceCheckUtils]: 86: Hoare triple {9641#(<= main_~i~0 (* 40 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {9641#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2018-11-23 13:14:26,381 INFO L273 TraceCheckUtils]: 87: Hoare triple {9641#(<= main_~i~0 (* 40 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {9642#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2018-11-23 13:14:26,382 INFO L273 TraceCheckUtils]: 88: Hoare triple {9642#(<= main_~i~0 (* 41 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {9642#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2018-11-23 13:14:26,383 INFO L273 TraceCheckUtils]: 89: Hoare triple {9642#(<= main_~i~0 (* 41 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {9643#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2018-11-23 13:14:26,383 INFO L273 TraceCheckUtils]: 90: Hoare triple {9643#(<= main_~i~0 (* 42 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {9643#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2018-11-23 13:14:26,384 INFO L273 TraceCheckUtils]: 91: Hoare triple {9643#(<= main_~i~0 (* 42 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {9644#(<= main_~i~0 (* 43 main_~k~0))} is VALID [2018-11-23 13:14:26,384 INFO L273 TraceCheckUtils]: 92: Hoare triple {9644#(<= main_~i~0 (* 43 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {9644#(<= main_~i~0 (* 43 main_~k~0))} is VALID [2018-11-23 13:14:26,385 INFO L273 TraceCheckUtils]: 93: Hoare triple {9644#(<= main_~i~0 (* 43 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {9645#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2018-11-23 13:14:26,386 INFO L273 TraceCheckUtils]: 94: Hoare triple {9645#(<= main_~i~0 (* 44 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {9645#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2018-11-23 13:14:26,387 INFO L273 TraceCheckUtils]: 95: Hoare triple {9645#(<= main_~i~0 (* 44 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {9646#(<= main_~i~0 (* 45 main_~k~0))} is VALID [2018-11-23 13:14:26,387 INFO L273 TraceCheckUtils]: 96: Hoare triple {9646#(<= main_~i~0 (* 45 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {9646#(<= main_~i~0 (* 45 main_~k~0))} is VALID [2018-11-23 13:14:26,388 INFO L273 TraceCheckUtils]: 97: Hoare triple {9646#(<= main_~i~0 (* 45 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {9647#(<= main_~i~0 (* 46 main_~k~0))} is VALID [2018-11-23 13:14:26,389 INFO L273 TraceCheckUtils]: 98: Hoare triple {9647#(<= main_~i~0 (* 46 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {9647#(<= main_~i~0 (* 46 main_~k~0))} is VALID [2018-11-23 13:14:26,389 INFO L273 TraceCheckUtils]: 99: Hoare triple {9647#(<= main_~i~0 (* 46 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {9648#(<= main_~i~0 (* 47 main_~k~0))} is VALID [2018-11-23 13:14:26,390 INFO L273 TraceCheckUtils]: 100: Hoare triple {9648#(<= main_~i~0 (* 47 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {9648#(<= main_~i~0 (* 47 main_~k~0))} is VALID [2018-11-23 13:14:26,391 INFO L273 TraceCheckUtils]: 101: Hoare triple {9648#(<= main_~i~0 (* 47 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {9649#(<= main_~i~0 (* 48 main_~k~0))} is VALID [2018-11-23 13:14:26,391 INFO L273 TraceCheckUtils]: 102: Hoare triple {9649#(<= main_~i~0 (* 48 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {9961#(and (< main_~i~0 (* 1000000 main_~k~0)) (<= main_~i~0 (* 48 main_~k~0)))} is VALID [2018-11-23 13:14:26,392 INFO L273 TraceCheckUtils]: 103: Hoare triple {9961#(and (< main_~i~0 (* 1000000 main_~k~0)) (<= main_~i~0 (* 48 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {9965#(and (<= main_~i~0 (* 49 main_~k~0)) (<= (+ main_~i~0 1) (* 1000001 main_~k~0)))} is VALID [2018-11-23 13:14:26,393 INFO L273 TraceCheckUtils]: 104: Hoare triple {9965#(and (<= main_~i~0 (* 49 main_~k~0)) (<= (+ main_~i~0 1) (* 1000001 main_~k~0)))} assume !(~i~0 < 1000000 * ~k~0); {9600#false} is VALID [2018-11-23 13:14:26,393 INFO L256 TraceCheckUtils]: 105: Hoare triple {9600#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {9600#false} is VALID [2018-11-23 13:14:26,394 INFO L273 TraceCheckUtils]: 106: Hoare triple {9600#false} ~cond := #in~cond; {9600#false} is VALID [2018-11-23 13:14:26,394 INFO L273 TraceCheckUtils]: 107: Hoare triple {9600#false} assume 0 == ~cond; {9600#false} is VALID [2018-11-23 13:14:26,394 INFO L273 TraceCheckUtils]: 108: Hoare triple {9600#false} assume !false; {9600#false} is VALID [2018-11-23 13:14:26,410 INFO L134 CoverageAnalysis]: Checked inductivity of 2401 backedges. 0 proven. 2401 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:14:26,429 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:14:26,429 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [53, 53] total 55 [2018-11-23 13:14:26,429 INFO L78 Accepts]: Start accepts. Automaton has 55 states. Word has length 109 [2018-11-23 13:14:26,430 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:14:26,430 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 55 states. [2018-11-23 13:14:26,544 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 112 edges. 112 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:14:26,544 INFO L459 AbstractCegarLoop]: Interpolant automaton has 55 states [2018-11-23 13:14:26,545 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 55 interpolants. [2018-11-23 13:14:26,545 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=112, Invalid=2858, Unknown=0, NotChecked=0, Total=2970 [2018-11-23 13:14:26,546 INFO L87 Difference]: Start difference. First operand 110 states and 110 transitions. Second operand 55 states. [2018-11-23 13:14:27,044 WARN L180 SmtUtils]: Spent 106.00 ms on a formula simplification. DAG size of input: 147 DAG size of output: 8 [2018-11-23 13:14:27,205 WARN L180 SmtUtils]: Spent 105.00 ms on a formula simplification. DAG size of input: 150 DAG size of output: 8 [2018-11-23 13:14:27,378 WARN L180 SmtUtils]: Spent 122.00 ms on a formula simplification. DAG size of input: 156 DAG size of output: 9 [2018-11-23 13:14:27,555 WARN L180 SmtUtils]: Spent 113.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 11 [2018-11-23 13:14:27,737 WARN L180 SmtUtils]: Spent 118.00 ms on a formula simplification. DAG size of input: 152 DAG size of output: 11 [2018-11-23 13:14:27,910 WARN L180 SmtUtils]: Spent 104.00 ms on a formula simplification. DAG size of input: 149 DAG size of output: 11 [2018-11-23 13:14:28,081 WARN L180 SmtUtils]: Spent 103.00 ms on a formula simplification. DAG size of input: 146 DAG size of output: 11 [2018-11-23 13:14:28,258 WARN L180 SmtUtils]: Spent 100.00 ms on a formula simplification. DAG size of input: 143 DAG size of output: 11 [2018-11-23 13:14:28,438 WARN L180 SmtUtils]: Spent 100.00 ms on a formula simplification. DAG size of input: 140 DAG size of output: 11 [2018-11-23 13:14:29,056 WARN L180 SmtUtils]: Spent 135.00 ms on a formula simplification. DAG size of input: 131 DAG size of output: 11 [2018-11-23 13:14:35,590 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:35,591 INFO L93 Difference]: Finished difference Result 121 states and 123 transitions. [2018-11-23 13:14:35,591 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2018-11-23 13:14:35,591 INFO L78 Accepts]: Start accepts. Automaton has 55 states. Word has length 109 [2018-11-23 13:14:35,591 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:14:35,591 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 55 states. [2018-11-23 13:14:35,592 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 123 transitions. [2018-11-23 13:14:35,593 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 55 states. [2018-11-23 13:14:35,594 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 123 transitions. [2018-11-23 13:14:35,594 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 55 states and 123 transitions. [2018-11-23 13:14:36,161 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 123 edges. 123 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:14:36,164 INFO L225 Difference]: With dead ends: 121 [2018-11-23 13:14:36,164 INFO L226 Difference]: Without dead ends: 116 [2018-11-23 13:14:36,165 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 212 GetRequests, 108 SyntacticMatches, 0 SemanticMatches, 104 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1327 ImplicationChecksByTransitivity, 9.0s TimeCoverageRelationStatistics Valid=2865, Invalid=8265, Unknown=0, NotChecked=0, Total=11130 [2018-11-23 13:14:36,165 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 116 states. [2018-11-23 13:14:36,319 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 116 to 116. [2018-11-23 13:14:36,319 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:14:36,320 INFO L82 GeneralOperation]: Start isEquivalent. First operand 116 states. Second operand 116 states. [2018-11-23 13:14:36,320 INFO L74 IsIncluded]: Start isIncluded. First operand 116 states. Second operand 116 states. [2018-11-23 13:14:36,320 INFO L87 Difference]: Start difference. First operand 116 states. Second operand 116 states. [2018-11-23 13:14:36,322 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:36,322 INFO L93 Difference]: Finished difference Result 116 states and 116 transitions. [2018-11-23 13:14:36,322 INFO L276 IsEmpty]: Start isEmpty. Operand 116 states and 116 transitions. [2018-11-23 13:14:36,323 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:36,323 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:36,323 INFO L74 IsIncluded]: Start isIncluded. First operand 116 states. Second operand 116 states. [2018-11-23 13:14:36,323 INFO L87 Difference]: Start difference. First operand 116 states. Second operand 116 states. [2018-11-23 13:14:36,325 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:36,325 INFO L93 Difference]: Finished difference Result 116 states and 116 transitions. [2018-11-23 13:14:36,325 INFO L276 IsEmpty]: Start isEmpty. Operand 116 states and 116 transitions. [2018-11-23 13:14:36,326 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:36,326 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:36,326 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:14:36,326 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:14:36,326 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 116 states. [2018-11-23 13:14:36,328 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 116 states to 116 states and 116 transitions. [2018-11-23 13:14:36,328 INFO L78 Accepts]: Start accepts. Automaton has 116 states and 116 transitions. Word has length 109 [2018-11-23 13:14:36,328 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:14:36,328 INFO L480 AbstractCegarLoop]: Abstraction has 116 states and 116 transitions. [2018-11-23 13:14:36,329 INFO L481 AbstractCegarLoop]: Interpolant automaton has 55 states. [2018-11-23 13:14:36,329 INFO L276 IsEmpty]: Start isEmpty. Operand 116 states and 116 transitions. [2018-11-23 13:14:36,329 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 116 [2018-11-23 13:14:36,329 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:14:36,330 INFO L402 BasicCegarLoop]: trace histogram [52, 52, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:14:36,330 INFO L423 AbstractCegarLoop]: === Iteration 20 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:14:36,330 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:14:36,330 INFO L82 PathProgramCache]: Analyzing trace with hash -177348201, now seen corresponding path program 18 times [2018-11-23 13:14:36,330 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:14:36,330 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:14:36,331 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:36,331 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:14:36,331 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:36,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:38,495 INFO L256 TraceCheckUtils]: 0: Hoare triple {10671#true} call ULTIMATE.init(); {10671#true} is VALID [2018-11-23 13:14:38,496 INFO L273 TraceCheckUtils]: 1: Hoare triple {10671#true} assume true; {10671#true} is VALID [2018-11-23 13:14:38,496 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {10671#true} {10671#true} #37#return; {10671#true} is VALID [2018-11-23 13:14:38,496 INFO L256 TraceCheckUtils]: 3: Hoare triple {10671#true} call #t~ret2 := main(); {10671#true} is VALID [2018-11-23 13:14:38,496 INFO L273 TraceCheckUtils]: 4: Hoare triple {10671#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {10671#true} is VALID [2018-11-23 13:14:38,497 INFO L273 TraceCheckUtils]: 5: Hoare triple {10671#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {10673#(<= main_~i~0 0)} is VALID [2018-11-23 13:14:38,497 INFO L273 TraceCheckUtils]: 6: Hoare triple {10673#(<= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {10673#(<= main_~i~0 0)} is VALID [2018-11-23 13:14:38,498 INFO L273 TraceCheckUtils]: 7: Hoare triple {10673#(<= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {10674#(<= main_~i~0 main_~k~0)} is VALID [2018-11-23 13:14:38,498 INFO L273 TraceCheckUtils]: 8: Hoare triple {10674#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {10674#(<= main_~i~0 main_~k~0)} is VALID [2018-11-23 13:14:38,499 INFO L273 TraceCheckUtils]: 9: Hoare triple {10674#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {10675#(<= main_~i~0 (* 2 main_~k~0))} is VALID [2018-11-23 13:14:38,499 INFO L273 TraceCheckUtils]: 10: Hoare triple {10675#(<= main_~i~0 (* 2 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10675#(<= main_~i~0 (* 2 main_~k~0))} is VALID [2018-11-23 13:14:38,500 INFO L273 TraceCheckUtils]: 11: Hoare triple {10675#(<= main_~i~0 (* 2 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10676#(<= main_~i~0 (* 3 main_~k~0))} is VALID [2018-11-23 13:14:38,500 INFO L273 TraceCheckUtils]: 12: Hoare triple {10676#(<= main_~i~0 (* 3 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10676#(<= main_~i~0 (* 3 main_~k~0))} is VALID [2018-11-23 13:14:38,500 INFO L273 TraceCheckUtils]: 13: Hoare triple {10676#(<= main_~i~0 (* 3 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10677#(<= main_~i~0 (* 4 main_~k~0))} is VALID [2018-11-23 13:14:38,501 INFO L273 TraceCheckUtils]: 14: Hoare triple {10677#(<= main_~i~0 (* 4 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10677#(<= main_~i~0 (* 4 main_~k~0))} is VALID [2018-11-23 13:14:38,502 INFO L273 TraceCheckUtils]: 15: Hoare triple {10677#(<= main_~i~0 (* 4 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10678#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2018-11-23 13:14:38,502 INFO L273 TraceCheckUtils]: 16: Hoare triple {10678#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10678#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2018-11-23 13:14:38,503 INFO L273 TraceCheckUtils]: 17: Hoare triple {10678#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10679#(<= main_~i~0 (* 6 main_~k~0))} is VALID [2018-11-23 13:14:38,504 INFO L273 TraceCheckUtils]: 18: Hoare triple {10679#(<= main_~i~0 (* 6 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10679#(<= main_~i~0 (* 6 main_~k~0))} is VALID [2018-11-23 13:14:38,504 INFO L273 TraceCheckUtils]: 19: Hoare triple {10679#(<= main_~i~0 (* 6 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10680#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2018-11-23 13:14:38,505 INFO L273 TraceCheckUtils]: 20: Hoare triple {10680#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10680#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2018-11-23 13:14:38,506 INFO L273 TraceCheckUtils]: 21: Hoare triple {10680#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10681#(<= main_~i~0 (* 8 main_~k~0))} is VALID [2018-11-23 13:14:38,506 INFO L273 TraceCheckUtils]: 22: Hoare triple {10681#(<= main_~i~0 (* 8 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10681#(<= main_~i~0 (* 8 main_~k~0))} is VALID [2018-11-23 13:14:38,507 INFO L273 TraceCheckUtils]: 23: Hoare triple {10681#(<= main_~i~0 (* 8 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10682#(<= main_~i~0 (* 9 main_~k~0))} is VALID [2018-11-23 13:14:38,508 INFO L273 TraceCheckUtils]: 24: Hoare triple {10682#(<= main_~i~0 (* 9 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10682#(<= main_~i~0 (* 9 main_~k~0))} is VALID [2018-11-23 13:14:38,508 INFO L273 TraceCheckUtils]: 25: Hoare triple {10682#(<= main_~i~0 (* 9 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10683#(<= main_~i~0 (* 10 main_~k~0))} is VALID [2018-11-23 13:14:38,509 INFO L273 TraceCheckUtils]: 26: Hoare triple {10683#(<= main_~i~0 (* 10 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10683#(<= main_~i~0 (* 10 main_~k~0))} is VALID [2018-11-23 13:14:38,510 INFO L273 TraceCheckUtils]: 27: Hoare triple {10683#(<= main_~i~0 (* 10 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10684#(<= main_~i~0 (* 11 main_~k~0))} is VALID [2018-11-23 13:14:38,510 INFO L273 TraceCheckUtils]: 28: Hoare triple {10684#(<= main_~i~0 (* 11 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10684#(<= main_~i~0 (* 11 main_~k~0))} is VALID [2018-11-23 13:14:38,511 INFO L273 TraceCheckUtils]: 29: Hoare triple {10684#(<= main_~i~0 (* 11 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10685#(<= main_~i~0 (* 12 main_~k~0))} is VALID [2018-11-23 13:14:38,512 INFO L273 TraceCheckUtils]: 30: Hoare triple {10685#(<= main_~i~0 (* 12 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10685#(<= main_~i~0 (* 12 main_~k~0))} is VALID [2018-11-23 13:14:38,512 INFO L273 TraceCheckUtils]: 31: Hoare triple {10685#(<= main_~i~0 (* 12 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10686#(<= main_~i~0 (* 13 main_~k~0))} is VALID [2018-11-23 13:14:38,513 INFO L273 TraceCheckUtils]: 32: Hoare triple {10686#(<= main_~i~0 (* 13 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10686#(<= main_~i~0 (* 13 main_~k~0))} is VALID [2018-11-23 13:14:38,514 INFO L273 TraceCheckUtils]: 33: Hoare triple {10686#(<= main_~i~0 (* 13 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10687#(<= main_~i~0 (* 14 main_~k~0))} is VALID [2018-11-23 13:14:38,514 INFO L273 TraceCheckUtils]: 34: Hoare triple {10687#(<= main_~i~0 (* 14 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10687#(<= main_~i~0 (* 14 main_~k~0))} is VALID [2018-11-23 13:14:38,515 INFO L273 TraceCheckUtils]: 35: Hoare triple {10687#(<= main_~i~0 (* 14 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10688#(<= main_~i~0 (* 15 main_~k~0))} is VALID [2018-11-23 13:14:38,516 INFO L273 TraceCheckUtils]: 36: Hoare triple {10688#(<= main_~i~0 (* 15 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10688#(<= main_~i~0 (* 15 main_~k~0))} is VALID [2018-11-23 13:14:38,516 INFO L273 TraceCheckUtils]: 37: Hoare triple {10688#(<= main_~i~0 (* 15 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10689#(<= main_~i~0 (* 16 main_~k~0))} is VALID [2018-11-23 13:14:38,517 INFO L273 TraceCheckUtils]: 38: Hoare triple {10689#(<= main_~i~0 (* 16 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10689#(<= main_~i~0 (* 16 main_~k~0))} is VALID [2018-11-23 13:14:38,518 INFO L273 TraceCheckUtils]: 39: Hoare triple {10689#(<= main_~i~0 (* 16 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10690#(<= main_~i~0 (* 17 main_~k~0))} is VALID [2018-11-23 13:14:38,518 INFO L273 TraceCheckUtils]: 40: Hoare triple {10690#(<= main_~i~0 (* 17 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10690#(<= main_~i~0 (* 17 main_~k~0))} is VALID [2018-11-23 13:14:38,519 INFO L273 TraceCheckUtils]: 41: Hoare triple {10690#(<= main_~i~0 (* 17 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10691#(<= main_~i~0 (* 18 main_~k~0))} is VALID [2018-11-23 13:14:38,520 INFO L273 TraceCheckUtils]: 42: Hoare triple {10691#(<= main_~i~0 (* 18 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10691#(<= main_~i~0 (* 18 main_~k~0))} is VALID [2018-11-23 13:14:38,520 INFO L273 TraceCheckUtils]: 43: Hoare triple {10691#(<= main_~i~0 (* 18 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10692#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2018-11-23 13:14:38,521 INFO L273 TraceCheckUtils]: 44: Hoare triple {10692#(<= main_~i~0 (* 19 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10692#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2018-11-23 13:14:38,522 INFO L273 TraceCheckUtils]: 45: Hoare triple {10692#(<= main_~i~0 (* 19 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10693#(<= main_~i~0 (* 20 main_~k~0))} is VALID [2018-11-23 13:14:38,522 INFO L273 TraceCheckUtils]: 46: Hoare triple {10693#(<= main_~i~0 (* 20 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10693#(<= main_~i~0 (* 20 main_~k~0))} is VALID [2018-11-23 13:14:38,523 INFO L273 TraceCheckUtils]: 47: Hoare triple {10693#(<= main_~i~0 (* 20 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10694#(<= main_~i~0 (* 21 main_~k~0))} is VALID [2018-11-23 13:14:38,524 INFO L273 TraceCheckUtils]: 48: Hoare triple {10694#(<= main_~i~0 (* 21 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10694#(<= main_~i~0 (* 21 main_~k~0))} is VALID [2018-11-23 13:14:38,524 INFO L273 TraceCheckUtils]: 49: Hoare triple {10694#(<= main_~i~0 (* 21 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10695#(<= main_~i~0 (* 22 main_~k~0))} is VALID [2018-11-23 13:14:38,525 INFO L273 TraceCheckUtils]: 50: Hoare triple {10695#(<= main_~i~0 (* 22 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10695#(<= main_~i~0 (* 22 main_~k~0))} is VALID [2018-11-23 13:14:38,526 INFO L273 TraceCheckUtils]: 51: Hoare triple {10695#(<= main_~i~0 (* 22 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10696#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2018-11-23 13:14:38,526 INFO L273 TraceCheckUtils]: 52: Hoare triple {10696#(<= main_~i~0 (* 23 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10696#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2018-11-23 13:14:38,527 INFO L273 TraceCheckUtils]: 53: Hoare triple {10696#(<= main_~i~0 (* 23 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10697#(<= main_~i~0 (* 24 main_~k~0))} is VALID [2018-11-23 13:14:38,528 INFO L273 TraceCheckUtils]: 54: Hoare triple {10697#(<= main_~i~0 (* 24 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10697#(<= main_~i~0 (* 24 main_~k~0))} is VALID [2018-11-23 13:14:38,528 INFO L273 TraceCheckUtils]: 55: Hoare triple {10697#(<= main_~i~0 (* 24 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10698#(<= main_~i~0 (* 25 main_~k~0))} is VALID [2018-11-23 13:14:38,529 INFO L273 TraceCheckUtils]: 56: Hoare triple {10698#(<= main_~i~0 (* 25 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10698#(<= main_~i~0 (* 25 main_~k~0))} is VALID [2018-11-23 13:14:38,530 INFO L273 TraceCheckUtils]: 57: Hoare triple {10698#(<= main_~i~0 (* 25 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10699#(<= main_~i~0 (* 26 main_~k~0))} is VALID [2018-11-23 13:14:38,530 INFO L273 TraceCheckUtils]: 58: Hoare triple {10699#(<= main_~i~0 (* 26 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10699#(<= main_~i~0 (* 26 main_~k~0))} is VALID [2018-11-23 13:14:38,531 INFO L273 TraceCheckUtils]: 59: Hoare triple {10699#(<= main_~i~0 (* 26 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10700#(<= main_~i~0 (* 27 main_~k~0))} is VALID [2018-11-23 13:14:38,532 INFO L273 TraceCheckUtils]: 60: Hoare triple {10700#(<= main_~i~0 (* 27 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10700#(<= main_~i~0 (* 27 main_~k~0))} is VALID [2018-11-23 13:14:38,533 INFO L273 TraceCheckUtils]: 61: Hoare triple {10700#(<= main_~i~0 (* 27 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10701#(<= main_~i~0 (* 28 main_~k~0))} is VALID [2018-11-23 13:14:38,533 INFO L273 TraceCheckUtils]: 62: Hoare triple {10701#(<= main_~i~0 (* 28 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10701#(<= main_~i~0 (* 28 main_~k~0))} is VALID [2018-11-23 13:14:38,534 INFO L273 TraceCheckUtils]: 63: Hoare triple {10701#(<= main_~i~0 (* 28 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10702#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2018-11-23 13:14:38,534 INFO L273 TraceCheckUtils]: 64: Hoare triple {10702#(<= main_~i~0 (* 29 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10702#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2018-11-23 13:14:38,535 INFO L273 TraceCheckUtils]: 65: Hoare triple {10702#(<= main_~i~0 (* 29 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10703#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2018-11-23 13:14:38,536 INFO L273 TraceCheckUtils]: 66: Hoare triple {10703#(<= main_~i~0 (* 30 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10703#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2018-11-23 13:14:38,537 INFO L273 TraceCheckUtils]: 67: Hoare triple {10703#(<= main_~i~0 (* 30 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10704#(<= main_~i~0 (* 31 main_~k~0))} is VALID [2018-11-23 13:14:38,537 INFO L273 TraceCheckUtils]: 68: Hoare triple {10704#(<= main_~i~0 (* 31 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10704#(<= main_~i~0 (* 31 main_~k~0))} is VALID [2018-11-23 13:14:38,538 INFO L273 TraceCheckUtils]: 69: Hoare triple {10704#(<= main_~i~0 (* 31 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10705#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2018-11-23 13:14:38,538 INFO L273 TraceCheckUtils]: 70: Hoare triple {10705#(<= main_~i~0 (* 32 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10705#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2018-11-23 13:14:38,539 INFO L273 TraceCheckUtils]: 71: Hoare triple {10705#(<= main_~i~0 (* 32 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10706#(<= main_~i~0 (* 33 main_~k~0))} is VALID [2018-11-23 13:14:38,540 INFO L273 TraceCheckUtils]: 72: Hoare triple {10706#(<= main_~i~0 (* 33 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10706#(<= main_~i~0 (* 33 main_~k~0))} is VALID [2018-11-23 13:14:38,541 INFO L273 TraceCheckUtils]: 73: Hoare triple {10706#(<= main_~i~0 (* 33 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10707#(<= main_~i~0 (* 34 main_~k~0))} is VALID [2018-11-23 13:14:38,541 INFO L273 TraceCheckUtils]: 74: Hoare triple {10707#(<= main_~i~0 (* 34 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10707#(<= main_~i~0 (* 34 main_~k~0))} is VALID [2018-11-23 13:14:38,542 INFO L273 TraceCheckUtils]: 75: Hoare triple {10707#(<= main_~i~0 (* 34 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10708#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2018-11-23 13:14:38,542 INFO L273 TraceCheckUtils]: 76: Hoare triple {10708#(<= main_~i~0 (* 35 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10708#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2018-11-23 13:14:38,543 INFO L273 TraceCheckUtils]: 77: Hoare triple {10708#(<= main_~i~0 (* 35 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10709#(<= main_~i~0 (* 36 main_~k~0))} is VALID [2018-11-23 13:14:38,544 INFO L273 TraceCheckUtils]: 78: Hoare triple {10709#(<= main_~i~0 (* 36 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10709#(<= main_~i~0 (* 36 main_~k~0))} is VALID [2018-11-23 13:14:38,545 INFO L273 TraceCheckUtils]: 79: Hoare triple {10709#(<= main_~i~0 (* 36 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10710#(<= main_~i~0 (* 37 main_~k~0))} is VALID [2018-11-23 13:14:38,545 INFO L273 TraceCheckUtils]: 80: Hoare triple {10710#(<= main_~i~0 (* 37 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10710#(<= main_~i~0 (* 37 main_~k~0))} is VALID [2018-11-23 13:14:38,546 INFO L273 TraceCheckUtils]: 81: Hoare triple {10710#(<= main_~i~0 (* 37 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10711#(<= main_~i~0 (* 38 main_~k~0))} is VALID [2018-11-23 13:14:38,547 INFO L273 TraceCheckUtils]: 82: Hoare triple {10711#(<= main_~i~0 (* 38 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10711#(<= main_~i~0 (* 38 main_~k~0))} is VALID [2018-11-23 13:14:38,547 INFO L273 TraceCheckUtils]: 83: Hoare triple {10711#(<= main_~i~0 (* 38 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10712#(<= main_~i~0 (* 39 main_~k~0))} is VALID [2018-11-23 13:14:38,548 INFO L273 TraceCheckUtils]: 84: Hoare triple {10712#(<= main_~i~0 (* 39 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10712#(<= main_~i~0 (* 39 main_~k~0))} is VALID [2018-11-23 13:14:38,549 INFO L273 TraceCheckUtils]: 85: Hoare triple {10712#(<= main_~i~0 (* 39 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10713#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2018-11-23 13:14:38,549 INFO L273 TraceCheckUtils]: 86: Hoare triple {10713#(<= main_~i~0 (* 40 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10713#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2018-11-23 13:14:38,550 INFO L273 TraceCheckUtils]: 87: Hoare triple {10713#(<= main_~i~0 (* 40 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10714#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2018-11-23 13:14:38,551 INFO L273 TraceCheckUtils]: 88: Hoare triple {10714#(<= main_~i~0 (* 41 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10714#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2018-11-23 13:14:38,551 INFO L273 TraceCheckUtils]: 89: Hoare triple {10714#(<= main_~i~0 (* 41 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10715#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2018-11-23 13:14:38,552 INFO L273 TraceCheckUtils]: 90: Hoare triple {10715#(<= main_~i~0 (* 42 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10715#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2018-11-23 13:14:38,553 INFO L273 TraceCheckUtils]: 91: Hoare triple {10715#(<= main_~i~0 (* 42 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10716#(<= main_~i~0 (* 43 main_~k~0))} is VALID [2018-11-23 13:14:38,553 INFO L273 TraceCheckUtils]: 92: Hoare triple {10716#(<= main_~i~0 (* 43 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10716#(<= main_~i~0 (* 43 main_~k~0))} is VALID [2018-11-23 13:14:38,554 INFO L273 TraceCheckUtils]: 93: Hoare triple {10716#(<= main_~i~0 (* 43 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10717#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2018-11-23 13:14:38,555 INFO L273 TraceCheckUtils]: 94: Hoare triple {10717#(<= main_~i~0 (* 44 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10717#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2018-11-23 13:14:38,555 INFO L273 TraceCheckUtils]: 95: Hoare triple {10717#(<= main_~i~0 (* 44 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10718#(<= main_~i~0 (* 45 main_~k~0))} is VALID [2018-11-23 13:14:38,556 INFO L273 TraceCheckUtils]: 96: Hoare triple {10718#(<= main_~i~0 (* 45 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10718#(<= main_~i~0 (* 45 main_~k~0))} is VALID [2018-11-23 13:14:38,557 INFO L273 TraceCheckUtils]: 97: Hoare triple {10718#(<= main_~i~0 (* 45 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10719#(<= main_~i~0 (* 46 main_~k~0))} is VALID [2018-11-23 13:14:38,557 INFO L273 TraceCheckUtils]: 98: Hoare triple {10719#(<= main_~i~0 (* 46 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10719#(<= main_~i~0 (* 46 main_~k~0))} is VALID [2018-11-23 13:14:38,558 INFO L273 TraceCheckUtils]: 99: Hoare triple {10719#(<= main_~i~0 (* 46 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10720#(<= main_~i~0 (* 47 main_~k~0))} is VALID [2018-11-23 13:14:38,559 INFO L273 TraceCheckUtils]: 100: Hoare triple {10720#(<= main_~i~0 (* 47 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10720#(<= main_~i~0 (* 47 main_~k~0))} is VALID [2018-11-23 13:14:38,559 INFO L273 TraceCheckUtils]: 101: Hoare triple {10720#(<= main_~i~0 (* 47 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10721#(<= main_~i~0 (* 48 main_~k~0))} is VALID [2018-11-23 13:14:38,560 INFO L273 TraceCheckUtils]: 102: Hoare triple {10721#(<= main_~i~0 (* 48 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10721#(<= main_~i~0 (* 48 main_~k~0))} is VALID [2018-11-23 13:14:38,561 INFO L273 TraceCheckUtils]: 103: Hoare triple {10721#(<= main_~i~0 (* 48 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10722#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2018-11-23 13:14:38,561 INFO L273 TraceCheckUtils]: 104: Hoare triple {10722#(<= main_~i~0 (* 49 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10722#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2018-11-23 13:14:38,562 INFO L273 TraceCheckUtils]: 105: Hoare triple {10722#(<= main_~i~0 (* 49 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10723#(<= main_~i~0 (* 50 main_~k~0))} is VALID [2018-11-23 13:14:38,563 INFO L273 TraceCheckUtils]: 106: Hoare triple {10723#(<= main_~i~0 (* 50 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10723#(<= main_~i~0 (* 50 main_~k~0))} is VALID [2018-11-23 13:14:38,564 INFO L273 TraceCheckUtils]: 107: Hoare triple {10723#(<= main_~i~0 (* 50 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10724#(<= main_~i~0 (* 51 main_~k~0))} is VALID [2018-11-23 13:14:38,564 INFO L273 TraceCheckUtils]: 108: Hoare triple {10724#(<= main_~i~0 (* 51 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10725#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2018-11-23 13:14:38,565 INFO L273 TraceCheckUtils]: 109: Hoare triple {10725#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10726#(<= (+ main_~i~0 1) (* 1000000 main_~k~0))} is VALID [2018-11-23 13:14:38,566 INFO L273 TraceCheckUtils]: 110: Hoare triple {10726#(<= (+ main_~i~0 1) (* 1000000 main_~k~0))} assume !(~i~0 < 1000000 * ~k~0); {10672#false} is VALID [2018-11-23 13:14:38,566 INFO L256 TraceCheckUtils]: 111: Hoare triple {10672#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {10672#false} is VALID [2018-11-23 13:14:38,566 INFO L273 TraceCheckUtils]: 112: Hoare triple {10672#false} ~cond := #in~cond; {10672#false} is VALID [2018-11-23 13:14:38,567 INFO L273 TraceCheckUtils]: 113: Hoare triple {10672#false} assume 0 == ~cond; {10672#false} is VALID [2018-11-23 13:14:38,567 INFO L273 TraceCheckUtils]: 114: Hoare triple {10672#false} assume !false; {10672#false} is VALID [2018-11-23 13:14:38,584 INFO L134 CoverageAnalysis]: Checked inductivity of 2704 backedges. 0 proven. 2704 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:14:38,584 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:14:38,584 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 19 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 19 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:14:38,592 INFO L103 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE [2018-11-23 13:14:38,666 INFO L249 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 53 check-sat command(s) [2018-11-23 13:14:38,666 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:14:38,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:38,684 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:14:39,298 INFO L256 TraceCheckUtils]: 0: Hoare triple {10671#true} call ULTIMATE.init(); {10671#true} is VALID [2018-11-23 13:14:39,298 INFO L273 TraceCheckUtils]: 1: Hoare triple {10671#true} assume true; {10671#true} is VALID [2018-11-23 13:14:39,298 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {10671#true} {10671#true} #37#return; {10671#true} is VALID [2018-11-23 13:14:39,298 INFO L256 TraceCheckUtils]: 3: Hoare triple {10671#true} call #t~ret2 := main(); {10671#true} is VALID [2018-11-23 13:14:39,299 INFO L273 TraceCheckUtils]: 4: Hoare triple {10671#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {10671#true} is VALID [2018-11-23 13:14:39,300 INFO L273 TraceCheckUtils]: 5: Hoare triple {10671#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {10673#(<= main_~i~0 0)} is VALID [2018-11-23 13:14:39,300 INFO L273 TraceCheckUtils]: 6: Hoare triple {10673#(<= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {10673#(<= main_~i~0 0)} is VALID [2018-11-23 13:14:39,302 INFO L273 TraceCheckUtils]: 7: Hoare triple {10673#(<= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {10674#(<= main_~i~0 main_~k~0)} is VALID [2018-11-23 13:14:39,302 INFO L273 TraceCheckUtils]: 8: Hoare triple {10674#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {10674#(<= main_~i~0 main_~k~0)} is VALID [2018-11-23 13:14:39,304 INFO L273 TraceCheckUtils]: 9: Hoare triple {10674#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {10675#(<= main_~i~0 (* 2 main_~k~0))} is VALID [2018-11-23 13:14:39,304 INFO L273 TraceCheckUtils]: 10: Hoare triple {10675#(<= main_~i~0 (* 2 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10675#(<= main_~i~0 (* 2 main_~k~0))} is VALID [2018-11-23 13:14:39,306 INFO L273 TraceCheckUtils]: 11: Hoare triple {10675#(<= main_~i~0 (* 2 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10676#(<= main_~i~0 (* 3 main_~k~0))} is VALID [2018-11-23 13:14:39,306 INFO L273 TraceCheckUtils]: 12: Hoare triple {10676#(<= main_~i~0 (* 3 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10676#(<= main_~i~0 (* 3 main_~k~0))} is VALID [2018-11-23 13:14:39,309 INFO L273 TraceCheckUtils]: 13: Hoare triple {10676#(<= main_~i~0 (* 3 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10677#(<= main_~i~0 (* 4 main_~k~0))} is VALID [2018-11-23 13:14:39,309 INFO L273 TraceCheckUtils]: 14: Hoare triple {10677#(<= main_~i~0 (* 4 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10677#(<= main_~i~0 (* 4 main_~k~0))} is VALID [2018-11-23 13:14:39,311 INFO L273 TraceCheckUtils]: 15: Hoare triple {10677#(<= main_~i~0 (* 4 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10678#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2018-11-23 13:14:39,311 INFO L273 TraceCheckUtils]: 16: Hoare triple {10678#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10678#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2018-11-23 13:14:39,313 INFO L273 TraceCheckUtils]: 17: Hoare triple {10678#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10679#(<= main_~i~0 (* 6 main_~k~0))} is VALID [2018-11-23 13:14:39,313 INFO L273 TraceCheckUtils]: 18: Hoare triple {10679#(<= main_~i~0 (* 6 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10679#(<= main_~i~0 (* 6 main_~k~0))} is VALID [2018-11-23 13:14:39,315 INFO L273 TraceCheckUtils]: 19: Hoare triple {10679#(<= main_~i~0 (* 6 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10680#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2018-11-23 13:14:39,315 INFO L273 TraceCheckUtils]: 20: Hoare triple {10680#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10680#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2018-11-23 13:14:39,317 INFO L273 TraceCheckUtils]: 21: Hoare triple {10680#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10681#(<= main_~i~0 (* 8 main_~k~0))} is VALID [2018-11-23 13:14:39,317 INFO L273 TraceCheckUtils]: 22: Hoare triple {10681#(<= main_~i~0 (* 8 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10681#(<= main_~i~0 (* 8 main_~k~0))} is VALID [2018-11-23 13:14:39,319 INFO L273 TraceCheckUtils]: 23: Hoare triple {10681#(<= main_~i~0 (* 8 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10682#(<= main_~i~0 (* 9 main_~k~0))} is VALID [2018-11-23 13:14:39,319 INFO L273 TraceCheckUtils]: 24: Hoare triple {10682#(<= main_~i~0 (* 9 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10682#(<= main_~i~0 (* 9 main_~k~0))} is VALID [2018-11-23 13:14:39,321 INFO L273 TraceCheckUtils]: 25: Hoare triple {10682#(<= main_~i~0 (* 9 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10683#(<= main_~i~0 (* 10 main_~k~0))} is VALID [2018-11-23 13:14:39,321 INFO L273 TraceCheckUtils]: 26: Hoare triple {10683#(<= main_~i~0 (* 10 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10683#(<= main_~i~0 (* 10 main_~k~0))} is VALID [2018-11-23 13:14:39,324 INFO L273 TraceCheckUtils]: 27: Hoare triple {10683#(<= main_~i~0 (* 10 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10684#(<= main_~i~0 (* 11 main_~k~0))} is VALID [2018-11-23 13:14:39,324 INFO L273 TraceCheckUtils]: 28: Hoare triple {10684#(<= main_~i~0 (* 11 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10684#(<= main_~i~0 (* 11 main_~k~0))} is VALID [2018-11-23 13:14:39,327 INFO L273 TraceCheckUtils]: 29: Hoare triple {10684#(<= main_~i~0 (* 11 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10685#(<= main_~i~0 (* 12 main_~k~0))} is VALID [2018-11-23 13:14:39,327 INFO L273 TraceCheckUtils]: 30: Hoare triple {10685#(<= main_~i~0 (* 12 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10685#(<= main_~i~0 (* 12 main_~k~0))} is VALID [2018-11-23 13:14:39,329 INFO L273 TraceCheckUtils]: 31: Hoare triple {10685#(<= main_~i~0 (* 12 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10686#(<= main_~i~0 (* 13 main_~k~0))} is VALID [2018-11-23 13:14:39,329 INFO L273 TraceCheckUtils]: 32: Hoare triple {10686#(<= main_~i~0 (* 13 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10686#(<= main_~i~0 (* 13 main_~k~0))} is VALID [2018-11-23 13:14:39,331 INFO L273 TraceCheckUtils]: 33: Hoare triple {10686#(<= main_~i~0 (* 13 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10687#(<= main_~i~0 (* 14 main_~k~0))} is VALID [2018-11-23 13:14:39,331 INFO L273 TraceCheckUtils]: 34: Hoare triple {10687#(<= main_~i~0 (* 14 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10687#(<= main_~i~0 (* 14 main_~k~0))} is VALID [2018-11-23 13:14:39,333 INFO L273 TraceCheckUtils]: 35: Hoare triple {10687#(<= main_~i~0 (* 14 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10688#(<= main_~i~0 (* 15 main_~k~0))} is VALID [2018-11-23 13:14:39,333 INFO L273 TraceCheckUtils]: 36: Hoare triple {10688#(<= main_~i~0 (* 15 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10688#(<= main_~i~0 (* 15 main_~k~0))} is VALID [2018-11-23 13:14:39,335 INFO L273 TraceCheckUtils]: 37: Hoare triple {10688#(<= main_~i~0 (* 15 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10689#(<= main_~i~0 (* 16 main_~k~0))} is VALID [2018-11-23 13:14:39,335 INFO L273 TraceCheckUtils]: 38: Hoare triple {10689#(<= main_~i~0 (* 16 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10689#(<= main_~i~0 (* 16 main_~k~0))} is VALID [2018-11-23 13:14:39,337 INFO L273 TraceCheckUtils]: 39: Hoare triple {10689#(<= main_~i~0 (* 16 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10690#(<= main_~i~0 (* 17 main_~k~0))} is VALID [2018-11-23 13:14:39,337 INFO L273 TraceCheckUtils]: 40: Hoare triple {10690#(<= main_~i~0 (* 17 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10690#(<= main_~i~0 (* 17 main_~k~0))} is VALID [2018-11-23 13:14:39,339 INFO L273 TraceCheckUtils]: 41: Hoare triple {10690#(<= main_~i~0 (* 17 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10691#(<= main_~i~0 (* 18 main_~k~0))} is VALID [2018-11-23 13:14:39,339 INFO L273 TraceCheckUtils]: 42: Hoare triple {10691#(<= main_~i~0 (* 18 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10691#(<= main_~i~0 (* 18 main_~k~0))} is VALID [2018-11-23 13:14:39,341 INFO L273 TraceCheckUtils]: 43: Hoare triple {10691#(<= main_~i~0 (* 18 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10692#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2018-11-23 13:14:39,341 INFO L273 TraceCheckUtils]: 44: Hoare triple {10692#(<= main_~i~0 (* 19 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10692#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2018-11-23 13:14:39,344 INFO L273 TraceCheckUtils]: 45: Hoare triple {10692#(<= main_~i~0 (* 19 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10693#(<= main_~i~0 (* 20 main_~k~0))} is VALID [2018-11-23 13:14:39,344 INFO L273 TraceCheckUtils]: 46: Hoare triple {10693#(<= main_~i~0 (* 20 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10693#(<= main_~i~0 (* 20 main_~k~0))} is VALID [2018-11-23 13:14:39,346 INFO L273 TraceCheckUtils]: 47: Hoare triple {10693#(<= main_~i~0 (* 20 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10694#(<= main_~i~0 (* 21 main_~k~0))} is VALID [2018-11-23 13:14:39,346 INFO L273 TraceCheckUtils]: 48: Hoare triple {10694#(<= main_~i~0 (* 21 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10694#(<= main_~i~0 (* 21 main_~k~0))} is VALID [2018-11-23 13:14:39,348 INFO L273 TraceCheckUtils]: 49: Hoare triple {10694#(<= main_~i~0 (* 21 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10695#(<= main_~i~0 (* 22 main_~k~0))} is VALID [2018-11-23 13:14:39,348 INFO L273 TraceCheckUtils]: 50: Hoare triple {10695#(<= main_~i~0 (* 22 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10695#(<= main_~i~0 (* 22 main_~k~0))} is VALID [2018-11-23 13:14:39,350 INFO L273 TraceCheckUtils]: 51: Hoare triple {10695#(<= main_~i~0 (* 22 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10696#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2018-11-23 13:14:39,350 INFO L273 TraceCheckUtils]: 52: Hoare triple {10696#(<= main_~i~0 (* 23 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10696#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2018-11-23 13:14:39,352 INFO L273 TraceCheckUtils]: 53: Hoare triple {10696#(<= main_~i~0 (* 23 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10697#(<= main_~i~0 (* 24 main_~k~0))} is VALID [2018-11-23 13:14:39,352 INFO L273 TraceCheckUtils]: 54: Hoare triple {10697#(<= main_~i~0 (* 24 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10697#(<= main_~i~0 (* 24 main_~k~0))} is VALID [2018-11-23 13:14:39,354 INFO L273 TraceCheckUtils]: 55: Hoare triple {10697#(<= main_~i~0 (* 24 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10698#(<= main_~i~0 (* 25 main_~k~0))} is VALID [2018-11-23 13:14:39,356 INFO L273 TraceCheckUtils]: 56: Hoare triple {10698#(<= main_~i~0 (* 25 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10698#(<= main_~i~0 (* 25 main_~k~0))} is VALID [2018-11-23 13:14:39,358 INFO L273 TraceCheckUtils]: 57: Hoare triple {10698#(<= main_~i~0 (* 25 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10699#(<= main_~i~0 (* 26 main_~k~0))} is VALID [2018-11-23 13:14:39,358 INFO L273 TraceCheckUtils]: 58: Hoare triple {10699#(<= main_~i~0 (* 26 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10699#(<= main_~i~0 (* 26 main_~k~0))} is VALID [2018-11-23 13:14:39,360 INFO L273 TraceCheckUtils]: 59: Hoare triple {10699#(<= main_~i~0 (* 26 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10700#(<= main_~i~0 (* 27 main_~k~0))} is VALID [2018-11-23 13:14:39,360 INFO L273 TraceCheckUtils]: 60: Hoare triple {10700#(<= main_~i~0 (* 27 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10700#(<= main_~i~0 (* 27 main_~k~0))} is VALID [2018-11-23 13:14:39,362 INFO L273 TraceCheckUtils]: 61: Hoare triple {10700#(<= main_~i~0 (* 27 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10701#(<= main_~i~0 (* 28 main_~k~0))} is VALID [2018-11-23 13:14:39,362 INFO L273 TraceCheckUtils]: 62: Hoare triple {10701#(<= main_~i~0 (* 28 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10701#(<= main_~i~0 (* 28 main_~k~0))} is VALID [2018-11-23 13:14:39,364 INFO L273 TraceCheckUtils]: 63: Hoare triple {10701#(<= main_~i~0 (* 28 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10702#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2018-11-23 13:14:39,364 INFO L273 TraceCheckUtils]: 64: Hoare triple {10702#(<= main_~i~0 (* 29 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10702#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2018-11-23 13:14:39,366 INFO L273 TraceCheckUtils]: 65: Hoare triple {10702#(<= main_~i~0 (* 29 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10703#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2018-11-23 13:14:39,366 INFO L273 TraceCheckUtils]: 66: Hoare triple {10703#(<= main_~i~0 (* 30 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10703#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2018-11-23 13:14:39,368 INFO L273 TraceCheckUtils]: 67: Hoare triple {10703#(<= main_~i~0 (* 30 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10704#(<= main_~i~0 (* 31 main_~k~0))} is VALID [2018-11-23 13:14:39,368 INFO L273 TraceCheckUtils]: 68: Hoare triple {10704#(<= main_~i~0 (* 31 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10704#(<= main_~i~0 (* 31 main_~k~0))} is VALID [2018-11-23 13:14:39,370 INFO L273 TraceCheckUtils]: 69: Hoare triple {10704#(<= main_~i~0 (* 31 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10705#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2018-11-23 13:14:39,370 INFO L273 TraceCheckUtils]: 70: Hoare triple {10705#(<= main_~i~0 (* 32 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10705#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2018-11-23 13:14:39,372 INFO L273 TraceCheckUtils]: 71: Hoare triple {10705#(<= main_~i~0 (* 32 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10706#(<= main_~i~0 (* 33 main_~k~0))} is VALID [2018-11-23 13:14:39,372 INFO L273 TraceCheckUtils]: 72: Hoare triple {10706#(<= main_~i~0 (* 33 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10706#(<= main_~i~0 (* 33 main_~k~0))} is VALID [2018-11-23 13:14:39,374 INFO L273 TraceCheckUtils]: 73: Hoare triple {10706#(<= main_~i~0 (* 33 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10707#(<= main_~i~0 (* 34 main_~k~0))} is VALID [2018-11-23 13:14:39,374 INFO L273 TraceCheckUtils]: 74: Hoare triple {10707#(<= main_~i~0 (* 34 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10707#(<= main_~i~0 (* 34 main_~k~0))} is VALID [2018-11-23 13:14:39,377 INFO L273 TraceCheckUtils]: 75: Hoare triple {10707#(<= main_~i~0 (* 34 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10708#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2018-11-23 13:14:39,377 INFO L273 TraceCheckUtils]: 76: Hoare triple {10708#(<= main_~i~0 (* 35 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10708#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2018-11-23 13:14:39,380 INFO L273 TraceCheckUtils]: 77: Hoare triple {10708#(<= main_~i~0 (* 35 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10709#(<= main_~i~0 (* 36 main_~k~0))} is VALID [2018-11-23 13:14:39,380 INFO L273 TraceCheckUtils]: 78: Hoare triple {10709#(<= main_~i~0 (* 36 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10709#(<= main_~i~0 (* 36 main_~k~0))} is VALID [2018-11-23 13:14:39,383 INFO L273 TraceCheckUtils]: 79: Hoare triple {10709#(<= main_~i~0 (* 36 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10710#(<= main_~i~0 (* 37 main_~k~0))} is VALID [2018-11-23 13:14:39,383 INFO L273 TraceCheckUtils]: 80: Hoare triple {10710#(<= main_~i~0 (* 37 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10710#(<= main_~i~0 (* 37 main_~k~0))} is VALID [2018-11-23 13:14:39,385 INFO L273 TraceCheckUtils]: 81: Hoare triple {10710#(<= main_~i~0 (* 37 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10711#(<= main_~i~0 (* 38 main_~k~0))} is VALID [2018-11-23 13:14:39,385 INFO L273 TraceCheckUtils]: 82: Hoare triple {10711#(<= main_~i~0 (* 38 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10711#(<= main_~i~0 (* 38 main_~k~0))} is VALID [2018-11-23 13:14:39,387 INFO L273 TraceCheckUtils]: 83: Hoare triple {10711#(<= main_~i~0 (* 38 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10712#(<= main_~i~0 (* 39 main_~k~0))} is VALID [2018-11-23 13:14:39,387 INFO L273 TraceCheckUtils]: 84: Hoare triple {10712#(<= main_~i~0 (* 39 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10712#(<= main_~i~0 (* 39 main_~k~0))} is VALID [2018-11-23 13:14:39,389 INFO L273 TraceCheckUtils]: 85: Hoare triple {10712#(<= main_~i~0 (* 39 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10713#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2018-11-23 13:14:39,389 INFO L273 TraceCheckUtils]: 86: Hoare triple {10713#(<= main_~i~0 (* 40 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10713#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2018-11-23 13:14:39,391 INFO L273 TraceCheckUtils]: 87: Hoare triple {10713#(<= main_~i~0 (* 40 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10714#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2018-11-23 13:14:39,391 INFO L273 TraceCheckUtils]: 88: Hoare triple {10714#(<= main_~i~0 (* 41 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10714#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2018-11-23 13:14:39,394 INFO L273 TraceCheckUtils]: 89: Hoare triple {10714#(<= main_~i~0 (* 41 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10715#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2018-11-23 13:14:39,394 INFO L273 TraceCheckUtils]: 90: Hoare triple {10715#(<= main_~i~0 (* 42 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10715#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2018-11-23 13:14:39,397 INFO L273 TraceCheckUtils]: 91: Hoare triple {10715#(<= main_~i~0 (* 42 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10716#(<= main_~i~0 (* 43 main_~k~0))} is VALID [2018-11-23 13:14:39,397 INFO L273 TraceCheckUtils]: 92: Hoare triple {10716#(<= main_~i~0 (* 43 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10716#(<= main_~i~0 (* 43 main_~k~0))} is VALID [2018-11-23 13:14:39,399 INFO L273 TraceCheckUtils]: 93: Hoare triple {10716#(<= main_~i~0 (* 43 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10717#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2018-11-23 13:14:39,399 INFO L273 TraceCheckUtils]: 94: Hoare triple {10717#(<= main_~i~0 (* 44 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10717#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2018-11-23 13:14:39,401 INFO L273 TraceCheckUtils]: 95: Hoare triple {10717#(<= main_~i~0 (* 44 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10718#(<= main_~i~0 (* 45 main_~k~0))} is VALID [2018-11-23 13:14:39,401 INFO L273 TraceCheckUtils]: 96: Hoare triple {10718#(<= main_~i~0 (* 45 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10718#(<= main_~i~0 (* 45 main_~k~0))} is VALID [2018-11-23 13:14:39,403 INFO L273 TraceCheckUtils]: 97: Hoare triple {10718#(<= main_~i~0 (* 45 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10719#(<= main_~i~0 (* 46 main_~k~0))} is VALID [2018-11-23 13:14:39,403 INFO L273 TraceCheckUtils]: 98: Hoare triple {10719#(<= main_~i~0 (* 46 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10719#(<= main_~i~0 (* 46 main_~k~0))} is VALID [2018-11-23 13:14:39,405 INFO L273 TraceCheckUtils]: 99: Hoare triple {10719#(<= main_~i~0 (* 46 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10720#(<= main_~i~0 (* 47 main_~k~0))} is VALID [2018-11-23 13:14:39,405 INFO L273 TraceCheckUtils]: 100: Hoare triple {10720#(<= main_~i~0 (* 47 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10720#(<= main_~i~0 (* 47 main_~k~0))} is VALID [2018-11-23 13:14:39,407 INFO L273 TraceCheckUtils]: 101: Hoare triple {10720#(<= main_~i~0 (* 47 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10721#(<= main_~i~0 (* 48 main_~k~0))} is VALID [2018-11-23 13:14:39,407 INFO L273 TraceCheckUtils]: 102: Hoare triple {10721#(<= main_~i~0 (* 48 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10721#(<= main_~i~0 (* 48 main_~k~0))} is VALID [2018-11-23 13:14:39,410 INFO L273 TraceCheckUtils]: 103: Hoare triple {10721#(<= main_~i~0 (* 48 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10722#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2018-11-23 13:14:39,410 INFO L273 TraceCheckUtils]: 104: Hoare triple {10722#(<= main_~i~0 (* 49 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10722#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2018-11-23 13:14:39,412 INFO L273 TraceCheckUtils]: 105: Hoare triple {10722#(<= main_~i~0 (* 49 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10723#(<= main_~i~0 (* 50 main_~k~0))} is VALID [2018-11-23 13:14:39,412 INFO L273 TraceCheckUtils]: 106: Hoare triple {10723#(<= main_~i~0 (* 50 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {10723#(<= main_~i~0 (* 50 main_~k~0))} is VALID [2018-11-23 13:14:39,414 INFO L273 TraceCheckUtils]: 107: Hoare triple {10723#(<= main_~i~0 (* 50 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {10724#(<= main_~i~0 (* 51 main_~k~0))} is VALID [2018-11-23 13:14:39,416 INFO L273 TraceCheckUtils]: 108: Hoare triple {10724#(<= main_~i~0 (* 51 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11054#(and (< main_~i~0 (* 1000000 main_~k~0)) (<= main_~i~0 (* 51 main_~k~0)))} is VALID [2018-11-23 13:14:39,416 INFO L273 TraceCheckUtils]: 109: Hoare triple {11054#(and (< main_~i~0 (* 1000000 main_~k~0)) (<= main_~i~0 (* 51 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {11058#(and (<= (+ main_~i~0 1) (* 1000001 main_~k~0)) (<= main_~i~0 (* 52 main_~k~0)))} is VALID [2018-11-23 13:14:39,418 INFO L273 TraceCheckUtils]: 110: Hoare triple {11058#(and (<= (+ main_~i~0 1) (* 1000001 main_~k~0)) (<= main_~i~0 (* 52 main_~k~0)))} assume !(~i~0 < 1000000 * ~k~0); {10672#false} is VALID [2018-11-23 13:14:39,418 INFO L256 TraceCheckUtils]: 111: Hoare triple {10672#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {10672#false} is VALID [2018-11-23 13:14:39,418 INFO L273 TraceCheckUtils]: 112: Hoare triple {10672#false} ~cond := #in~cond; {10672#false} is VALID [2018-11-23 13:14:39,418 INFO L273 TraceCheckUtils]: 113: Hoare triple {10672#false} assume 0 == ~cond; {10672#false} is VALID [2018-11-23 13:14:39,418 INFO L273 TraceCheckUtils]: 114: Hoare triple {10672#false} assume !false; {10672#false} is VALID [2018-11-23 13:14:39,434 INFO L134 CoverageAnalysis]: Checked inductivity of 2704 backedges. 0 proven. 2704 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:14:39,452 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:14:39,453 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [56, 56] total 58 [2018-11-23 13:14:39,453 INFO L78 Accepts]: Start accepts. Automaton has 58 states. Word has length 115 [2018-11-23 13:14:39,453 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:14:39,454 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 58 states. [2018-11-23 13:14:39,578 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 118 edges. 118 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:14:39,578 INFO L459 AbstractCegarLoop]: Interpolant automaton has 58 states [2018-11-23 13:14:39,578 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 58 interpolants. [2018-11-23 13:14:39,579 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=118, Invalid=3188, Unknown=0, NotChecked=0, Total=3306 [2018-11-23 13:14:39,579 INFO L87 Difference]: Start difference. First operand 116 states and 116 transitions. Second operand 58 states. [2018-11-23 13:14:40,056 WARN L180 SmtUtils]: Spent 115.00 ms on a formula simplification. DAG size of input: 156 DAG size of output: 8 [2018-11-23 13:14:40,237 WARN L180 SmtUtils]: Spent 115.00 ms on a formula simplification. DAG size of input: 159 DAG size of output: 8 [2018-11-23 13:14:40,421 WARN L180 SmtUtils]: Spent 130.00 ms on a formula simplification. DAG size of input: 165 DAG size of output: 9 [2018-11-23 13:14:40,876 WARN L180 SmtUtils]: Spent 127.00 ms on a formula simplification. DAG size of input: 164 DAG size of output: 11 [2018-11-23 13:14:41,064 WARN L180 SmtUtils]: Spent 122.00 ms on a formula simplification. DAG size of input: 161 DAG size of output: 11 [2018-11-23 13:14:41,257 WARN L180 SmtUtils]: Spent 122.00 ms on a formula simplification. DAG size of input: 158 DAG size of output: 11 [2018-11-23 13:14:41,443 WARN L180 SmtUtils]: Spent 112.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 11 [2018-11-23 13:14:41,633 WARN L180 SmtUtils]: Spent 111.00 ms on a formula simplification. DAG size of input: 152 DAG size of output: 11 [2018-11-23 13:14:41,823 WARN L180 SmtUtils]: Spent 109.00 ms on a formula simplification. DAG size of input: 149 DAG size of output: 11 [2018-11-23 13:14:42,013 WARN L180 SmtUtils]: Spent 104.00 ms on a formula simplification. DAG size of input: 146 DAG size of output: 11 [2018-11-23 13:14:42,209 WARN L180 SmtUtils]: Spent 103.00 ms on a formula simplification. DAG size of input: 143 DAG size of output: 11 [2018-11-23 13:14:49,090 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:49,090 INFO L93 Difference]: Finished difference Result 127 states and 129 transitions. [2018-11-23 13:14:49,091 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2018-11-23 13:14:49,091 INFO L78 Accepts]: Start accepts. Automaton has 58 states. Word has length 115 [2018-11-23 13:14:49,091 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:14:49,091 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 58 states. [2018-11-23 13:14:49,092 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 129 transitions. [2018-11-23 13:14:49,093 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 58 states. [2018-11-23 13:14:49,094 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 129 transitions. [2018-11-23 13:14:49,094 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 58 states and 129 transitions. [2018-11-23 13:14:49,239 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 129 edges. 129 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:14:49,242 INFO L225 Difference]: With dead ends: 127 [2018-11-23 13:14:49,242 INFO L226 Difference]: Without dead ends: 122 [2018-11-23 13:14:49,243 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 224 GetRequests, 114 SyntacticMatches, 0 SemanticMatches, 110 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1486 ImplicationChecksByTransitivity, 9.9s TimeCoverageRelationStatistics Valid=3195, Invalid=9237, Unknown=0, NotChecked=0, Total=12432 [2018-11-23 13:14:49,243 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 122 states. [2018-11-23 13:14:49,440 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 122 to 122. [2018-11-23 13:14:49,440 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:14:49,440 INFO L82 GeneralOperation]: Start isEquivalent. First operand 122 states. Second operand 122 states. [2018-11-23 13:14:49,440 INFO L74 IsIncluded]: Start isIncluded. First operand 122 states. Second operand 122 states. [2018-11-23 13:14:49,441 INFO L87 Difference]: Start difference. First operand 122 states. Second operand 122 states. [2018-11-23 13:14:49,442 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:49,442 INFO L93 Difference]: Finished difference Result 122 states and 122 transitions. [2018-11-23 13:14:49,442 INFO L276 IsEmpty]: Start isEmpty. Operand 122 states and 122 transitions. [2018-11-23 13:14:49,443 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:49,443 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:49,443 INFO L74 IsIncluded]: Start isIncluded. First operand 122 states. Second operand 122 states. [2018-11-23 13:14:49,443 INFO L87 Difference]: Start difference. First operand 122 states. Second operand 122 states. [2018-11-23 13:14:49,445 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:14:49,446 INFO L93 Difference]: Finished difference Result 122 states and 122 transitions. [2018-11-23 13:14:49,446 INFO L276 IsEmpty]: Start isEmpty. Operand 122 states and 122 transitions. [2018-11-23 13:14:49,446 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:14:49,446 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:14:49,446 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:14:49,446 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:14:49,447 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 122 states. [2018-11-23 13:14:49,448 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 122 states to 122 states and 122 transitions. [2018-11-23 13:14:49,449 INFO L78 Accepts]: Start accepts. Automaton has 122 states and 122 transitions. Word has length 115 [2018-11-23 13:14:49,449 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:14:49,449 INFO L480 AbstractCegarLoop]: Abstraction has 122 states and 122 transitions. [2018-11-23 13:14:49,449 INFO L481 AbstractCegarLoop]: Interpolant automaton has 58 states. [2018-11-23 13:14:49,449 INFO L276 IsEmpty]: Start isEmpty. Operand 122 states and 122 transitions. [2018-11-23 13:14:49,450 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2018-11-23 13:14:49,450 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:14:49,450 INFO L402 BasicCegarLoop]: trace histogram [55, 55, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:14:49,450 INFO L423 AbstractCegarLoop]: === Iteration 21 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:14:49,450 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:14:49,451 INFO L82 PathProgramCache]: Analyzing trace with hash 516681809, now seen corresponding path program 19 times [2018-11-23 13:14:49,451 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:14:49,451 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:14:49,451 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:49,452 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:14:49,452 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:14:49,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:51,828 INFO L256 TraceCheckUtils]: 0: Hoare triple {11800#true} call ULTIMATE.init(); {11800#true} is VALID [2018-11-23 13:14:51,829 INFO L273 TraceCheckUtils]: 1: Hoare triple {11800#true} assume true; {11800#true} is VALID [2018-11-23 13:14:51,829 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {11800#true} {11800#true} #37#return; {11800#true} is VALID [2018-11-23 13:14:51,829 INFO L256 TraceCheckUtils]: 3: Hoare triple {11800#true} call #t~ret2 := main(); {11800#true} is VALID [2018-11-23 13:14:51,829 INFO L273 TraceCheckUtils]: 4: Hoare triple {11800#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {11800#true} is VALID [2018-11-23 13:14:51,830 INFO L273 TraceCheckUtils]: 5: Hoare triple {11800#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {11802#(<= main_~i~0 0)} is VALID [2018-11-23 13:14:51,830 INFO L273 TraceCheckUtils]: 6: Hoare triple {11802#(<= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {11802#(<= main_~i~0 0)} is VALID [2018-11-23 13:14:51,831 INFO L273 TraceCheckUtils]: 7: Hoare triple {11802#(<= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {11803#(<= main_~i~0 main_~k~0)} is VALID [2018-11-23 13:14:51,832 INFO L273 TraceCheckUtils]: 8: Hoare triple {11803#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {11803#(<= main_~i~0 main_~k~0)} is VALID [2018-11-23 13:14:51,832 INFO L273 TraceCheckUtils]: 9: Hoare triple {11803#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {11804#(<= main_~i~0 (* 2 main_~k~0))} is VALID [2018-11-23 13:14:51,833 INFO L273 TraceCheckUtils]: 10: Hoare triple {11804#(<= main_~i~0 (* 2 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11804#(<= main_~i~0 (* 2 main_~k~0))} is VALID [2018-11-23 13:14:51,834 INFO L273 TraceCheckUtils]: 11: Hoare triple {11804#(<= main_~i~0 (* 2 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11805#(<= main_~i~0 (* 3 main_~k~0))} is VALID [2018-11-23 13:14:51,834 INFO L273 TraceCheckUtils]: 12: Hoare triple {11805#(<= main_~i~0 (* 3 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11805#(<= main_~i~0 (* 3 main_~k~0))} is VALID [2018-11-23 13:14:51,835 INFO L273 TraceCheckUtils]: 13: Hoare triple {11805#(<= main_~i~0 (* 3 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11806#(<= main_~i~0 (* 4 main_~k~0))} is VALID [2018-11-23 13:14:51,836 INFO L273 TraceCheckUtils]: 14: Hoare triple {11806#(<= main_~i~0 (* 4 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11806#(<= main_~i~0 (* 4 main_~k~0))} is VALID [2018-11-23 13:14:51,837 INFO L273 TraceCheckUtils]: 15: Hoare triple {11806#(<= main_~i~0 (* 4 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11807#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2018-11-23 13:14:51,837 INFO L273 TraceCheckUtils]: 16: Hoare triple {11807#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11807#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2018-11-23 13:14:51,838 INFO L273 TraceCheckUtils]: 17: Hoare triple {11807#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11808#(<= main_~i~0 (* 6 main_~k~0))} is VALID [2018-11-23 13:14:51,838 INFO L273 TraceCheckUtils]: 18: Hoare triple {11808#(<= main_~i~0 (* 6 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11808#(<= main_~i~0 (* 6 main_~k~0))} is VALID [2018-11-23 13:14:51,839 INFO L273 TraceCheckUtils]: 19: Hoare triple {11808#(<= main_~i~0 (* 6 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11809#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2018-11-23 13:14:51,840 INFO L273 TraceCheckUtils]: 20: Hoare triple {11809#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11809#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2018-11-23 13:14:51,841 INFO L273 TraceCheckUtils]: 21: Hoare triple {11809#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11810#(<= main_~i~0 (* 8 main_~k~0))} is VALID [2018-11-23 13:14:51,841 INFO L273 TraceCheckUtils]: 22: Hoare triple {11810#(<= main_~i~0 (* 8 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11810#(<= main_~i~0 (* 8 main_~k~0))} is VALID [2018-11-23 13:14:51,842 INFO L273 TraceCheckUtils]: 23: Hoare triple {11810#(<= main_~i~0 (* 8 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11811#(<= main_~i~0 (* 9 main_~k~0))} is VALID [2018-11-23 13:14:51,843 INFO L273 TraceCheckUtils]: 24: Hoare triple {11811#(<= main_~i~0 (* 9 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11811#(<= main_~i~0 (* 9 main_~k~0))} is VALID [2018-11-23 13:14:51,843 INFO L273 TraceCheckUtils]: 25: Hoare triple {11811#(<= main_~i~0 (* 9 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11812#(<= main_~i~0 (* 10 main_~k~0))} is VALID [2018-11-23 13:14:51,844 INFO L273 TraceCheckUtils]: 26: Hoare triple {11812#(<= main_~i~0 (* 10 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11812#(<= main_~i~0 (* 10 main_~k~0))} is VALID [2018-11-23 13:14:51,845 INFO L273 TraceCheckUtils]: 27: Hoare triple {11812#(<= main_~i~0 (* 10 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11813#(<= main_~i~0 (* 11 main_~k~0))} is VALID [2018-11-23 13:14:51,845 INFO L273 TraceCheckUtils]: 28: Hoare triple {11813#(<= main_~i~0 (* 11 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11813#(<= main_~i~0 (* 11 main_~k~0))} is VALID [2018-11-23 13:14:51,846 INFO L273 TraceCheckUtils]: 29: Hoare triple {11813#(<= main_~i~0 (* 11 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11814#(<= main_~i~0 (* 12 main_~k~0))} is VALID [2018-11-23 13:14:51,847 INFO L273 TraceCheckUtils]: 30: Hoare triple {11814#(<= main_~i~0 (* 12 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11814#(<= main_~i~0 (* 12 main_~k~0))} is VALID [2018-11-23 13:14:51,847 INFO L273 TraceCheckUtils]: 31: Hoare triple {11814#(<= main_~i~0 (* 12 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11815#(<= main_~i~0 (* 13 main_~k~0))} is VALID [2018-11-23 13:14:51,848 INFO L273 TraceCheckUtils]: 32: Hoare triple {11815#(<= main_~i~0 (* 13 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11815#(<= main_~i~0 (* 13 main_~k~0))} is VALID [2018-11-23 13:14:51,849 INFO L273 TraceCheckUtils]: 33: Hoare triple {11815#(<= main_~i~0 (* 13 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11816#(<= main_~i~0 (* 14 main_~k~0))} is VALID [2018-11-23 13:14:51,849 INFO L273 TraceCheckUtils]: 34: Hoare triple {11816#(<= main_~i~0 (* 14 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11816#(<= main_~i~0 (* 14 main_~k~0))} is VALID [2018-11-23 13:14:51,850 INFO L273 TraceCheckUtils]: 35: Hoare triple {11816#(<= main_~i~0 (* 14 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11817#(<= main_~i~0 (* 15 main_~k~0))} is VALID [2018-11-23 13:14:51,851 INFO L273 TraceCheckUtils]: 36: Hoare triple {11817#(<= main_~i~0 (* 15 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11817#(<= main_~i~0 (* 15 main_~k~0))} is VALID [2018-11-23 13:14:51,851 INFO L273 TraceCheckUtils]: 37: Hoare triple {11817#(<= main_~i~0 (* 15 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11818#(<= main_~i~0 (* 16 main_~k~0))} is VALID [2018-11-23 13:14:51,852 INFO L273 TraceCheckUtils]: 38: Hoare triple {11818#(<= main_~i~0 (* 16 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11818#(<= main_~i~0 (* 16 main_~k~0))} is VALID [2018-11-23 13:14:51,853 INFO L273 TraceCheckUtils]: 39: Hoare triple {11818#(<= main_~i~0 (* 16 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11819#(<= main_~i~0 (* 17 main_~k~0))} is VALID [2018-11-23 13:14:51,853 INFO L273 TraceCheckUtils]: 40: Hoare triple {11819#(<= main_~i~0 (* 17 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11819#(<= main_~i~0 (* 17 main_~k~0))} is VALID [2018-11-23 13:14:51,854 INFO L273 TraceCheckUtils]: 41: Hoare triple {11819#(<= main_~i~0 (* 17 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11820#(<= main_~i~0 (* 18 main_~k~0))} is VALID [2018-11-23 13:14:51,855 INFO L273 TraceCheckUtils]: 42: Hoare triple {11820#(<= main_~i~0 (* 18 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11820#(<= main_~i~0 (* 18 main_~k~0))} is VALID [2018-11-23 13:14:51,855 INFO L273 TraceCheckUtils]: 43: Hoare triple {11820#(<= main_~i~0 (* 18 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11821#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2018-11-23 13:14:51,856 INFO L273 TraceCheckUtils]: 44: Hoare triple {11821#(<= main_~i~0 (* 19 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11821#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2018-11-23 13:14:51,857 INFO L273 TraceCheckUtils]: 45: Hoare triple {11821#(<= main_~i~0 (* 19 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11822#(<= main_~i~0 (* 20 main_~k~0))} is VALID [2018-11-23 13:14:51,857 INFO L273 TraceCheckUtils]: 46: Hoare triple {11822#(<= main_~i~0 (* 20 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11822#(<= main_~i~0 (* 20 main_~k~0))} is VALID [2018-11-23 13:14:51,858 INFO L273 TraceCheckUtils]: 47: Hoare triple {11822#(<= main_~i~0 (* 20 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11823#(<= main_~i~0 (* 21 main_~k~0))} is VALID [2018-11-23 13:14:51,859 INFO L273 TraceCheckUtils]: 48: Hoare triple {11823#(<= main_~i~0 (* 21 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11823#(<= main_~i~0 (* 21 main_~k~0))} is VALID [2018-11-23 13:14:51,860 INFO L273 TraceCheckUtils]: 49: Hoare triple {11823#(<= main_~i~0 (* 21 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11824#(<= main_~i~0 (* 22 main_~k~0))} is VALID [2018-11-23 13:14:51,860 INFO L273 TraceCheckUtils]: 50: Hoare triple {11824#(<= main_~i~0 (* 22 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11824#(<= main_~i~0 (* 22 main_~k~0))} is VALID [2018-11-23 13:14:51,861 INFO L273 TraceCheckUtils]: 51: Hoare triple {11824#(<= main_~i~0 (* 22 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11825#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2018-11-23 13:14:51,861 INFO L273 TraceCheckUtils]: 52: Hoare triple {11825#(<= main_~i~0 (* 23 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11825#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2018-11-23 13:14:51,862 INFO L273 TraceCheckUtils]: 53: Hoare triple {11825#(<= main_~i~0 (* 23 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11826#(<= main_~i~0 (* 24 main_~k~0))} is VALID [2018-11-23 13:14:51,863 INFO L273 TraceCheckUtils]: 54: Hoare triple {11826#(<= main_~i~0 (* 24 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11826#(<= main_~i~0 (* 24 main_~k~0))} is VALID [2018-11-23 13:14:51,864 INFO L273 TraceCheckUtils]: 55: Hoare triple {11826#(<= main_~i~0 (* 24 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11827#(<= main_~i~0 (* 25 main_~k~0))} is VALID [2018-11-23 13:14:51,864 INFO L273 TraceCheckUtils]: 56: Hoare triple {11827#(<= main_~i~0 (* 25 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11827#(<= main_~i~0 (* 25 main_~k~0))} is VALID [2018-11-23 13:14:51,865 INFO L273 TraceCheckUtils]: 57: Hoare triple {11827#(<= main_~i~0 (* 25 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11828#(<= main_~i~0 (* 26 main_~k~0))} is VALID [2018-11-23 13:14:51,865 INFO L273 TraceCheckUtils]: 58: Hoare triple {11828#(<= main_~i~0 (* 26 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11828#(<= main_~i~0 (* 26 main_~k~0))} is VALID [2018-11-23 13:14:51,866 INFO L273 TraceCheckUtils]: 59: Hoare triple {11828#(<= main_~i~0 (* 26 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11829#(<= main_~i~0 (* 27 main_~k~0))} is VALID [2018-11-23 13:14:51,867 INFO L273 TraceCheckUtils]: 60: Hoare triple {11829#(<= main_~i~0 (* 27 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11829#(<= main_~i~0 (* 27 main_~k~0))} is VALID [2018-11-23 13:14:51,868 INFO L273 TraceCheckUtils]: 61: Hoare triple {11829#(<= main_~i~0 (* 27 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11830#(<= main_~i~0 (* 28 main_~k~0))} is VALID [2018-11-23 13:14:51,868 INFO L273 TraceCheckUtils]: 62: Hoare triple {11830#(<= main_~i~0 (* 28 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11830#(<= main_~i~0 (* 28 main_~k~0))} is VALID [2018-11-23 13:14:51,869 INFO L273 TraceCheckUtils]: 63: Hoare triple {11830#(<= main_~i~0 (* 28 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11831#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2018-11-23 13:14:51,870 INFO L273 TraceCheckUtils]: 64: Hoare triple {11831#(<= main_~i~0 (* 29 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11831#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2018-11-23 13:14:51,870 INFO L273 TraceCheckUtils]: 65: Hoare triple {11831#(<= main_~i~0 (* 29 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11832#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2018-11-23 13:14:51,871 INFO L273 TraceCheckUtils]: 66: Hoare triple {11832#(<= main_~i~0 (* 30 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11832#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2018-11-23 13:14:51,872 INFO L273 TraceCheckUtils]: 67: Hoare triple {11832#(<= main_~i~0 (* 30 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11833#(<= main_~i~0 (* 31 main_~k~0))} is VALID [2018-11-23 13:14:51,872 INFO L273 TraceCheckUtils]: 68: Hoare triple {11833#(<= main_~i~0 (* 31 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11833#(<= main_~i~0 (* 31 main_~k~0))} is VALID [2018-11-23 13:14:51,873 INFO L273 TraceCheckUtils]: 69: Hoare triple {11833#(<= main_~i~0 (* 31 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11834#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2018-11-23 13:14:51,874 INFO L273 TraceCheckUtils]: 70: Hoare triple {11834#(<= main_~i~0 (* 32 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11834#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2018-11-23 13:14:51,874 INFO L273 TraceCheckUtils]: 71: Hoare triple {11834#(<= main_~i~0 (* 32 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11835#(<= main_~i~0 (* 33 main_~k~0))} is VALID [2018-11-23 13:14:51,875 INFO L273 TraceCheckUtils]: 72: Hoare triple {11835#(<= main_~i~0 (* 33 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11835#(<= main_~i~0 (* 33 main_~k~0))} is VALID [2018-11-23 13:14:51,876 INFO L273 TraceCheckUtils]: 73: Hoare triple {11835#(<= main_~i~0 (* 33 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11836#(<= main_~i~0 (* 34 main_~k~0))} is VALID [2018-11-23 13:14:51,876 INFO L273 TraceCheckUtils]: 74: Hoare triple {11836#(<= main_~i~0 (* 34 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11836#(<= main_~i~0 (* 34 main_~k~0))} is VALID [2018-11-23 13:14:51,877 INFO L273 TraceCheckUtils]: 75: Hoare triple {11836#(<= main_~i~0 (* 34 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11837#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2018-11-23 13:14:51,878 INFO L273 TraceCheckUtils]: 76: Hoare triple {11837#(<= main_~i~0 (* 35 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11837#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2018-11-23 13:14:51,878 INFO L273 TraceCheckUtils]: 77: Hoare triple {11837#(<= main_~i~0 (* 35 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11838#(<= main_~i~0 (* 36 main_~k~0))} is VALID [2018-11-23 13:14:51,879 INFO L273 TraceCheckUtils]: 78: Hoare triple {11838#(<= main_~i~0 (* 36 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11838#(<= main_~i~0 (* 36 main_~k~0))} is VALID [2018-11-23 13:14:51,880 INFO L273 TraceCheckUtils]: 79: Hoare triple {11838#(<= main_~i~0 (* 36 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11839#(<= main_~i~0 (* 37 main_~k~0))} is VALID [2018-11-23 13:14:51,880 INFO L273 TraceCheckUtils]: 80: Hoare triple {11839#(<= main_~i~0 (* 37 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11839#(<= main_~i~0 (* 37 main_~k~0))} is VALID [2018-11-23 13:14:51,881 INFO L273 TraceCheckUtils]: 81: Hoare triple {11839#(<= main_~i~0 (* 37 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11840#(<= main_~i~0 (* 38 main_~k~0))} is VALID [2018-11-23 13:14:51,882 INFO L273 TraceCheckUtils]: 82: Hoare triple {11840#(<= main_~i~0 (* 38 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11840#(<= main_~i~0 (* 38 main_~k~0))} is VALID [2018-11-23 13:14:51,882 INFO L273 TraceCheckUtils]: 83: Hoare triple {11840#(<= main_~i~0 (* 38 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11841#(<= main_~i~0 (* 39 main_~k~0))} is VALID [2018-11-23 13:14:51,883 INFO L273 TraceCheckUtils]: 84: Hoare triple {11841#(<= main_~i~0 (* 39 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11841#(<= main_~i~0 (* 39 main_~k~0))} is VALID [2018-11-23 13:14:51,884 INFO L273 TraceCheckUtils]: 85: Hoare triple {11841#(<= main_~i~0 (* 39 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11842#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2018-11-23 13:14:51,884 INFO L273 TraceCheckUtils]: 86: Hoare triple {11842#(<= main_~i~0 (* 40 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11842#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2018-11-23 13:14:51,885 INFO L273 TraceCheckUtils]: 87: Hoare triple {11842#(<= main_~i~0 (* 40 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11843#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2018-11-23 13:14:51,886 INFO L273 TraceCheckUtils]: 88: Hoare triple {11843#(<= main_~i~0 (* 41 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11843#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2018-11-23 13:14:51,886 INFO L273 TraceCheckUtils]: 89: Hoare triple {11843#(<= main_~i~0 (* 41 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11844#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2018-11-23 13:14:51,887 INFO L273 TraceCheckUtils]: 90: Hoare triple {11844#(<= main_~i~0 (* 42 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11844#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2018-11-23 13:14:51,888 INFO L273 TraceCheckUtils]: 91: Hoare triple {11844#(<= main_~i~0 (* 42 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11845#(<= main_~i~0 (* 43 main_~k~0))} is VALID [2018-11-23 13:14:51,888 INFO L273 TraceCheckUtils]: 92: Hoare triple {11845#(<= main_~i~0 (* 43 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11845#(<= main_~i~0 (* 43 main_~k~0))} is VALID [2018-11-23 13:14:51,889 INFO L273 TraceCheckUtils]: 93: Hoare triple {11845#(<= main_~i~0 (* 43 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11846#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2018-11-23 13:14:51,890 INFO L273 TraceCheckUtils]: 94: Hoare triple {11846#(<= main_~i~0 (* 44 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11846#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2018-11-23 13:14:51,891 INFO L273 TraceCheckUtils]: 95: Hoare triple {11846#(<= main_~i~0 (* 44 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11847#(<= main_~i~0 (* 45 main_~k~0))} is VALID [2018-11-23 13:14:51,891 INFO L273 TraceCheckUtils]: 96: Hoare triple {11847#(<= main_~i~0 (* 45 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11847#(<= main_~i~0 (* 45 main_~k~0))} is VALID [2018-11-23 13:14:51,892 INFO L273 TraceCheckUtils]: 97: Hoare triple {11847#(<= main_~i~0 (* 45 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11848#(<= main_~i~0 (* 46 main_~k~0))} is VALID [2018-11-23 13:14:51,892 INFO L273 TraceCheckUtils]: 98: Hoare triple {11848#(<= main_~i~0 (* 46 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11848#(<= main_~i~0 (* 46 main_~k~0))} is VALID [2018-11-23 13:14:51,893 INFO L273 TraceCheckUtils]: 99: Hoare triple {11848#(<= main_~i~0 (* 46 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11849#(<= main_~i~0 (* 47 main_~k~0))} is VALID [2018-11-23 13:14:51,894 INFO L273 TraceCheckUtils]: 100: Hoare triple {11849#(<= main_~i~0 (* 47 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11849#(<= main_~i~0 (* 47 main_~k~0))} is VALID [2018-11-23 13:14:51,895 INFO L273 TraceCheckUtils]: 101: Hoare triple {11849#(<= main_~i~0 (* 47 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11850#(<= main_~i~0 (* 48 main_~k~0))} is VALID [2018-11-23 13:14:51,895 INFO L273 TraceCheckUtils]: 102: Hoare triple {11850#(<= main_~i~0 (* 48 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11850#(<= main_~i~0 (* 48 main_~k~0))} is VALID [2018-11-23 13:14:51,896 INFO L273 TraceCheckUtils]: 103: Hoare triple {11850#(<= main_~i~0 (* 48 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11851#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2018-11-23 13:14:51,897 INFO L273 TraceCheckUtils]: 104: Hoare triple {11851#(<= main_~i~0 (* 49 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11851#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2018-11-23 13:14:51,897 INFO L273 TraceCheckUtils]: 105: Hoare triple {11851#(<= main_~i~0 (* 49 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11852#(<= main_~i~0 (* 50 main_~k~0))} is VALID [2018-11-23 13:14:51,898 INFO L273 TraceCheckUtils]: 106: Hoare triple {11852#(<= main_~i~0 (* 50 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11852#(<= main_~i~0 (* 50 main_~k~0))} is VALID [2018-11-23 13:14:51,899 INFO L273 TraceCheckUtils]: 107: Hoare triple {11852#(<= main_~i~0 (* 50 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11853#(<= main_~i~0 (* 51 main_~k~0))} is VALID [2018-11-23 13:14:51,899 INFO L273 TraceCheckUtils]: 108: Hoare triple {11853#(<= main_~i~0 (* 51 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11853#(<= main_~i~0 (* 51 main_~k~0))} is VALID [2018-11-23 13:14:51,900 INFO L273 TraceCheckUtils]: 109: Hoare triple {11853#(<= main_~i~0 (* 51 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11854#(<= main_~i~0 (* 52 main_~k~0))} is VALID [2018-11-23 13:14:51,901 INFO L273 TraceCheckUtils]: 110: Hoare triple {11854#(<= main_~i~0 (* 52 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11854#(<= main_~i~0 (* 52 main_~k~0))} is VALID [2018-11-23 13:14:51,901 INFO L273 TraceCheckUtils]: 111: Hoare triple {11854#(<= main_~i~0 (* 52 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11855#(<= main_~i~0 (* 53 main_~k~0))} is VALID [2018-11-23 13:14:51,902 INFO L273 TraceCheckUtils]: 112: Hoare triple {11855#(<= main_~i~0 (* 53 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11855#(<= main_~i~0 (* 53 main_~k~0))} is VALID [2018-11-23 13:14:51,903 INFO L273 TraceCheckUtils]: 113: Hoare triple {11855#(<= main_~i~0 (* 53 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11856#(<= main_~i~0 (* 54 main_~k~0))} is VALID [2018-11-23 13:14:51,904 INFO L273 TraceCheckUtils]: 114: Hoare triple {11856#(<= main_~i~0 (* 54 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11857#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2018-11-23 13:14:51,904 INFO L273 TraceCheckUtils]: 115: Hoare triple {11857#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11858#(<= (+ main_~i~0 1) (* 1000000 main_~k~0))} is VALID [2018-11-23 13:14:51,905 INFO L273 TraceCheckUtils]: 116: Hoare triple {11858#(<= (+ main_~i~0 1) (* 1000000 main_~k~0))} assume !(~i~0 < 1000000 * ~k~0); {11801#false} is VALID [2018-11-23 13:14:51,905 INFO L256 TraceCheckUtils]: 117: Hoare triple {11801#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {11801#false} is VALID [2018-11-23 13:14:51,906 INFO L273 TraceCheckUtils]: 118: Hoare triple {11801#false} ~cond := #in~cond; {11801#false} is VALID [2018-11-23 13:14:51,906 INFO L273 TraceCheckUtils]: 119: Hoare triple {11801#false} assume 0 == ~cond; {11801#false} is VALID [2018-11-23 13:14:51,906 INFO L273 TraceCheckUtils]: 120: Hoare triple {11801#false} assume !false; {11801#false} is VALID [2018-11-23 13:14:51,924 INFO L134 CoverageAnalysis]: Checked inductivity of 3025 backedges. 0 proven. 3025 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:14:51,925 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:14:51,925 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 20 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 20 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:14:51,934 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:14:52,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:52,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:14:52,208 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:14:53,208 INFO L256 TraceCheckUtils]: 0: Hoare triple {11800#true} call ULTIMATE.init(); {11800#true} is VALID [2018-11-23 13:14:53,209 INFO L273 TraceCheckUtils]: 1: Hoare triple {11800#true} assume true; {11800#true} is VALID [2018-11-23 13:14:53,209 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {11800#true} {11800#true} #37#return; {11800#true} is VALID [2018-11-23 13:14:53,209 INFO L256 TraceCheckUtils]: 3: Hoare triple {11800#true} call #t~ret2 := main(); {11800#true} is VALID [2018-11-23 13:14:53,209 INFO L273 TraceCheckUtils]: 4: Hoare triple {11800#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {11800#true} is VALID [2018-11-23 13:14:53,210 INFO L273 TraceCheckUtils]: 5: Hoare triple {11800#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {11802#(<= main_~i~0 0)} is VALID [2018-11-23 13:14:53,211 INFO L273 TraceCheckUtils]: 6: Hoare triple {11802#(<= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {11802#(<= main_~i~0 0)} is VALID [2018-11-23 13:14:53,211 INFO L273 TraceCheckUtils]: 7: Hoare triple {11802#(<= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {11803#(<= main_~i~0 main_~k~0)} is VALID [2018-11-23 13:14:53,211 INFO L273 TraceCheckUtils]: 8: Hoare triple {11803#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {11803#(<= main_~i~0 main_~k~0)} is VALID [2018-11-23 13:14:53,212 INFO L273 TraceCheckUtils]: 9: Hoare triple {11803#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {11804#(<= main_~i~0 (* 2 main_~k~0))} is VALID [2018-11-23 13:14:53,212 INFO L273 TraceCheckUtils]: 10: Hoare triple {11804#(<= main_~i~0 (* 2 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11804#(<= main_~i~0 (* 2 main_~k~0))} is VALID [2018-11-23 13:14:53,213 INFO L273 TraceCheckUtils]: 11: Hoare triple {11804#(<= main_~i~0 (* 2 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11805#(<= main_~i~0 (* 3 main_~k~0))} is VALID [2018-11-23 13:14:53,213 INFO L273 TraceCheckUtils]: 12: Hoare triple {11805#(<= main_~i~0 (* 3 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11805#(<= main_~i~0 (* 3 main_~k~0))} is VALID [2018-11-23 13:14:53,214 INFO L273 TraceCheckUtils]: 13: Hoare triple {11805#(<= main_~i~0 (* 3 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11806#(<= main_~i~0 (* 4 main_~k~0))} is VALID [2018-11-23 13:14:53,215 INFO L273 TraceCheckUtils]: 14: Hoare triple {11806#(<= main_~i~0 (* 4 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11806#(<= main_~i~0 (* 4 main_~k~0))} is VALID [2018-11-23 13:14:53,215 INFO L273 TraceCheckUtils]: 15: Hoare triple {11806#(<= main_~i~0 (* 4 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11807#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2018-11-23 13:14:53,216 INFO L273 TraceCheckUtils]: 16: Hoare triple {11807#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11807#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2018-11-23 13:14:53,217 INFO L273 TraceCheckUtils]: 17: Hoare triple {11807#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11808#(<= main_~i~0 (* 6 main_~k~0))} is VALID [2018-11-23 13:14:53,217 INFO L273 TraceCheckUtils]: 18: Hoare triple {11808#(<= main_~i~0 (* 6 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11808#(<= main_~i~0 (* 6 main_~k~0))} is VALID [2018-11-23 13:14:53,218 INFO L273 TraceCheckUtils]: 19: Hoare triple {11808#(<= main_~i~0 (* 6 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11809#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2018-11-23 13:14:53,219 INFO L273 TraceCheckUtils]: 20: Hoare triple {11809#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11809#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2018-11-23 13:14:53,220 INFO L273 TraceCheckUtils]: 21: Hoare triple {11809#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11810#(<= main_~i~0 (* 8 main_~k~0))} is VALID [2018-11-23 13:14:53,220 INFO L273 TraceCheckUtils]: 22: Hoare triple {11810#(<= main_~i~0 (* 8 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11810#(<= main_~i~0 (* 8 main_~k~0))} is VALID [2018-11-23 13:14:53,221 INFO L273 TraceCheckUtils]: 23: Hoare triple {11810#(<= main_~i~0 (* 8 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11811#(<= main_~i~0 (* 9 main_~k~0))} is VALID [2018-11-23 13:14:53,221 INFO L273 TraceCheckUtils]: 24: Hoare triple {11811#(<= main_~i~0 (* 9 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11811#(<= main_~i~0 (* 9 main_~k~0))} is VALID [2018-11-23 13:14:53,222 INFO L273 TraceCheckUtils]: 25: Hoare triple {11811#(<= main_~i~0 (* 9 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11812#(<= main_~i~0 (* 10 main_~k~0))} is VALID [2018-11-23 13:14:53,223 INFO L273 TraceCheckUtils]: 26: Hoare triple {11812#(<= main_~i~0 (* 10 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11812#(<= main_~i~0 (* 10 main_~k~0))} is VALID [2018-11-23 13:14:53,224 INFO L273 TraceCheckUtils]: 27: Hoare triple {11812#(<= main_~i~0 (* 10 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11813#(<= main_~i~0 (* 11 main_~k~0))} is VALID [2018-11-23 13:14:53,224 INFO L273 TraceCheckUtils]: 28: Hoare triple {11813#(<= main_~i~0 (* 11 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11813#(<= main_~i~0 (* 11 main_~k~0))} is VALID [2018-11-23 13:14:53,225 INFO L273 TraceCheckUtils]: 29: Hoare triple {11813#(<= main_~i~0 (* 11 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11814#(<= main_~i~0 (* 12 main_~k~0))} is VALID [2018-11-23 13:14:53,226 INFO L273 TraceCheckUtils]: 30: Hoare triple {11814#(<= main_~i~0 (* 12 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11814#(<= main_~i~0 (* 12 main_~k~0))} is VALID [2018-11-23 13:14:53,226 INFO L273 TraceCheckUtils]: 31: Hoare triple {11814#(<= main_~i~0 (* 12 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11815#(<= main_~i~0 (* 13 main_~k~0))} is VALID [2018-11-23 13:14:53,227 INFO L273 TraceCheckUtils]: 32: Hoare triple {11815#(<= main_~i~0 (* 13 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11815#(<= main_~i~0 (* 13 main_~k~0))} is VALID [2018-11-23 13:14:53,228 INFO L273 TraceCheckUtils]: 33: Hoare triple {11815#(<= main_~i~0 (* 13 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11816#(<= main_~i~0 (* 14 main_~k~0))} is VALID [2018-11-23 13:14:53,228 INFO L273 TraceCheckUtils]: 34: Hoare triple {11816#(<= main_~i~0 (* 14 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11816#(<= main_~i~0 (* 14 main_~k~0))} is VALID [2018-11-23 13:14:53,229 INFO L273 TraceCheckUtils]: 35: Hoare triple {11816#(<= main_~i~0 (* 14 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11817#(<= main_~i~0 (* 15 main_~k~0))} is VALID [2018-11-23 13:14:53,230 INFO L273 TraceCheckUtils]: 36: Hoare triple {11817#(<= main_~i~0 (* 15 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11817#(<= main_~i~0 (* 15 main_~k~0))} is VALID [2018-11-23 13:14:53,230 INFO L273 TraceCheckUtils]: 37: Hoare triple {11817#(<= main_~i~0 (* 15 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11818#(<= main_~i~0 (* 16 main_~k~0))} is VALID [2018-11-23 13:14:53,231 INFO L273 TraceCheckUtils]: 38: Hoare triple {11818#(<= main_~i~0 (* 16 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11818#(<= main_~i~0 (* 16 main_~k~0))} is VALID [2018-11-23 13:14:53,232 INFO L273 TraceCheckUtils]: 39: Hoare triple {11818#(<= main_~i~0 (* 16 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11819#(<= main_~i~0 (* 17 main_~k~0))} is VALID [2018-11-23 13:14:53,232 INFO L273 TraceCheckUtils]: 40: Hoare triple {11819#(<= main_~i~0 (* 17 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11819#(<= main_~i~0 (* 17 main_~k~0))} is VALID [2018-11-23 13:14:53,233 INFO L273 TraceCheckUtils]: 41: Hoare triple {11819#(<= main_~i~0 (* 17 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11820#(<= main_~i~0 (* 18 main_~k~0))} is VALID [2018-11-23 13:14:53,234 INFO L273 TraceCheckUtils]: 42: Hoare triple {11820#(<= main_~i~0 (* 18 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11820#(<= main_~i~0 (* 18 main_~k~0))} is VALID [2018-11-23 13:14:53,234 INFO L273 TraceCheckUtils]: 43: Hoare triple {11820#(<= main_~i~0 (* 18 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11821#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2018-11-23 13:14:53,235 INFO L273 TraceCheckUtils]: 44: Hoare triple {11821#(<= main_~i~0 (* 19 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11821#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2018-11-23 13:14:53,236 INFO L273 TraceCheckUtils]: 45: Hoare triple {11821#(<= main_~i~0 (* 19 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11822#(<= main_~i~0 (* 20 main_~k~0))} is VALID [2018-11-23 13:14:53,236 INFO L273 TraceCheckUtils]: 46: Hoare triple {11822#(<= main_~i~0 (* 20 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11822#(<= main_~i~0 (* 20 main_~k~0))} is VALID [2018-11-23 13:14:53,237 INFO L273 TraceCheckUtils]: 47: Hoare triple {11822#(<= main_~i~0 (* 20 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11823#(<= main_~i~0 (* 21 main_~k~0))} is VALID [2018-11-23 13:14:53,238 INFO L273 TraceCheckUtils]: 48: Hoare triple {11823#(<= main_~i~0 (* 21 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11823#(<= main_~i~0 (* 21 main_~k~0))} is VALID [2018-11-23 13:14:53,239 INFO L273 TraceCheckUtils]: 49: Hoare triple {11823#(<= main_~i~0 (* 21 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11824#(<= main_~i~0 (* 22 main_~k~0))} is VALID [2018-11-23 13:14:53,239 INFO L273 TraceCheckUtils]: 50: Hoare triple {11824#(<= main_~i~0 (* 22 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11824#(<= main_~i~0 (* 22 main_~k~0))} is VALID [2018-11-23 13:14:53,240 INFO L273 TraceCheckUtils]: 51: Hoare triple {11824#(<= main_~i~0 (* 22 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11825#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2018-11-23 13:14:53,240 INFO L273 TraceCheckUtils]: 52: Hoare triple {11825#(<= main_~i~0 (* 23 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11825#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2018-11-23 13:14:53,241 INFO L273 TraceCheckUtils]: 53: Hoare triple {11825#(<= main_~i~0 (* 23 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11826#(<= main_~i~0 (* 24 main_~k~0))} is VALID [2018-11-23 13:14:53,242 INFO L273 TraceCheckUtils]: 54: Hoare triple {11826#(<= main_~i~0 (* 24 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11826#(<= main_~i~0 (* 24 main_~k~0))} is VALID [2018-11-23 13:14:53,243 INFO L273 TraceCheckUtils]: 55: Hoare triple {11826#(<= main_~i~0 (* 24 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11827#(<= main_~i~0 (* 25 main_~k~0))} is VALID [2018-11-23 13:14:53,243 INFO L273 TraceCheckUtils]: 56: Hoare triple {11827#(<= main_~i~0 (* 25 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11827#(<= main_~i~0 (* 25 main_~k~0))} is VALID [2018-11-23 13:14:53,244 INFO L273 TraceCheckUtils]: 57: Hoare triple {11827#(<= main_~i~0 (* 25 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11828#(<= main_~i~0 (* 26 main_~k~0))} is VALID [2018-11-23 13:14:53,244 INFO L273 TraceCheckUtils]: 58: Hoare triple {11828#(<= main_~i~0 (* 26 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11828#(<= main_~i~0 (* 26 main_~k~0))} is VALID [2018-11-23 13:14:53,245 INFO L273 TraceCheckUtils]: 59: Hoare triple {11828#(<= main_~i~0 (* 26 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11829#(<= main_~i~0 (* 27 main_~k~0))} is VALID [2018-11-23 13:14:53,246 INFO L273 TraceCheckUtils]: 60: Hoare triple {11829#(<= main_~i~0 (* 27 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11829#(<= main_~i~0 (* 27 main_~k~0))} is VALID [2018-11-23 13:14:53,247 INFO L273 TraceCheckUtils]: 61: Hoare triple {11829#(<= main_~i~0 (* 27 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11830#(<= main_~i~0 (* 28 main_~k~0))} is VALID [2018-11-23 13:14:53,247 INFO L273 TraceCheckUtils]: 62: Hoare triple {11830#(<= main_~i~0 (* 28 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11830#(<= main_~i~0 (* 28 main_~k~0))} is VALID [2018-11-23 13:14:53,248 INFO L273 TraceCheckUtils]: 63: Hoare triple {11830#(<= main_~i~0 (* 28 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11831#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2018-11-23 13:14:53,249 INFO L273 TraceCheckUtils]: 64: Hoare triple {11831#(<= main_~i~0 (* 29 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11831#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2018-11-23 13:14:53,249 INFO L273 TraceCheckUtils]: 65: Hoare triple {11831#(<= main_~i~0 (* 29 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11832#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2018-11-23 13:14:53,250 INFO L273 TraceCheckUtils]: 66: Hoare triple {11832#(<= main_~i~0 (* 30 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11832#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2018-11-23 13:14:53,251 INFO L273 TraceCheckUtils]: 67: Hoare triple {11832#(<= main_~i~0 (* 30 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11833#(<= main_~i~0 (* 31 main_~k~0))} is VALID [2018-11-23 13:14:53,251 INFO L273 TraceCheckUtils]: 68: Hoare triple {11833#(<= main_~i~0 (* 31 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11833#(<= main_~i~0 (* 31 main_~k~0))} is VALID [2018-11-23 13:14:53,252 INFO L273 TraceCheckUtils]: 69: Hoare triple {11833#(<= main_~i~0 (* 31 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11834#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2018-11-23 13:14:53,253 INFO L273 TraceCheckUtils]: 70: Hoare triple {11834#(<= main_~i~0 (* 32 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11834#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2018-11-23 13:14:53,253 INFO L273 TraceCheckUtils]: 71: Hoare triple {11834#(<= main_~i~0 (* 32 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11835#(<= main_~i~0 (* 33 main_~k~0))} is VALID [2018-11-23 13:14:53,254 INFO L273 TraceCheckUtils]: 72: Hoare triple {11835#(<= main_~i~0 (* 33 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11835#(<= main_~i~0 (* 33 main_~k~0))} is VALID [2018-11-23 13:14:53,255 INFO L273 TraceCheckUtils]: 73: Hoare triple {11835#(<= main_~i~0 (* 33 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11836#(<= main_~i~0 (* 34 main_~k~0))} is VALID [2018-11-23 13:14:53,255 INFO L273 TraceCheckUtils]: 74: Hoare triple {11836#(<= main_~i~0 (* 34 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11836#(<= main_~i~0 (* 34 main_~k~0))} is VALID [2018-11-23 13:14:53,256 INFO L273 TraceCheckUtils]: 75: Hoare triple {11836#(<= main_~i~0 (* 34 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11837#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2018-11-23 13:14:53,257 INFO L273 TraceCheckUtils]: 76: Hoare triple {11837#(<= main_~i~0 (* 35 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11837#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2018-11-23 13:14:53,257 INFO L273 TraceCheckUtils]: 77: Hoare triple {11837#(<= main_~i~0 (* 35 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11838#(<= main_~i~0 (* 36 main_~k~0))} is VALID [2018-11-23 13:14:53,258 INFO L273 TraceCheckUtils]: 78: Hoare triple {11838#(<= main_~i~0 (* 36 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11838#(<= main_~i~0 (* 36 main_~k~0))} is VALID [2018-11-23 13:14:53,259 INFO L273 TraceCheckUtils]: 79: Hoare triple {11838#(<= main_~i~0 (* 36 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11839#(<= main_~i~0 (* 37 main_~k~0))} is VALID [2018-11-23 13:14:53,259 INFO L273 TraceCheckUtils]: 80: Hoare triple {11839#(<= main_~i~0 (* 37 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11839#(<= main_~i~0 (* 37 main_~k~0))} is VALID [2018-11-23 13:14:53,260 INFO L273 TraceCheckUtils]: 81: Hoare triple {11839#(<= main_~i~0 (* 37 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11840#(<= main_~i~0 (* 38 main_~k~0))} is VALID [2018-11-23 13:14:53,261 INFO L273 TraceCheckUtils]: 82: Hoare triple {11840#(<= main_~i~0 (* 38 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11840#(<= main_~i~0 (* 38 main_~k~0))} is VALID [2018-11-23 13:14:53,262 INFO L273 TraceCheckUtils]: 83: Hoare triple {11840#(<= main_~i~0 (* 38 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11841#(<= main_~i~0 (* 39 main_~k~0))} is VALID [2018-11-23 13:14:53,262 INFO L273 TraceCheckUtils]: 84: Hoare triple {11841#(<= main_~i~0 (* 39 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11841#(<= main_~i~0 (* 39 main_~k~0))} is VALID [2018-11-23 13:14:53,263 INFO L273 TraceCheckUtils]: 85: Hoare triple {11841#(<= main_~i~0 (* 39 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11842#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2018-11-23 13:14:53,263 INFO L273 TraceCheckUtils]: 86: Hoare triple {11842#(<= main_~i~0 (* 40 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11842#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2018-11-23 13:14:53,264 INFO L273 TraceCheckUtils]: 87: Hoare triple {11842#(<= main_~i~0 (* 40 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11843#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2018-11-23 13:14:53,265 INFO L273 TraceCheckUtils]: 88: Hoare triple {11843#(<= main_~i~0 (* 41 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11843#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2018-11-23 13:14:53,266 INFO L273 TraceCheckUtils]: 89: Hoare triple {11843#(<= main_~i~0 (* 41 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11844#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2018-11-23 13:14:53,266 INFO L273 TraceCheckUtils]: 90: Hoare triple {11844#(<= main_~i~0 (* 42 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11844#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2018-11-23 13:14:53,267 INFO L273 TraceCheckUtils]: 91: Hoare triple {11844#(<= main_~i~0 (* 42 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11845#(<= main_~i~0 (* 43 main_~k~0))} is VALID [2018-11-23 13:14:53,267 INFO L273 TraceCheckUtils]: 92: Hoare triple {11845#(<= main_~i~0 (* 43 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11845#(<= main_~i~0 (* 43 main_~k~0))} is VALID [2018-11-23 13:14:53,268 INFO L273 TraceCheckUtils]: 93: Hoare triple {11845#(<= main_~i~0 (* 43 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11846#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2018-11-23 13:14:53,269 INFO L273 TraceCheckUtils]: 94: Hoare triple {11846#(<= main_~i~0 (* 44 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11846#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2018-11-23 13:14:53,270 INFO L273 TraceCheckUtils]: 95: Hoare triple {11846#(<= main_~i~0 (* 44 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11847#(<= main_~i~0 (* 45 main_~k~0))} is VALID [2018-11-23 13:14:53,270 INFO L273 TraceCheckUtils]: 96: Hoare triple {11847#(<= main_~i~0 (* 45 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11847#(<= main_~i~0 (* 45 main_~k~0))} is VALID [2018-11-23 13:14:53,271 INFO L273 TraceCheckUtils]: 97: Hoare triple {11847#(<= main_~i~0 (* 45 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11848#(<= main_~i~0 (* 46 main_~k~0))} is VALID [2018-11-23 13:14:53,272 INFO L273 TraceCheckUtils]: 98: Hoare triple {11848#(<= main_~i~0 (* 46 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11848#(<= main_~i~0 (* 46 main_~k~0))} is VALID [2018-11-23 13:14:53,272 INFO L273 TraceCheckUtils]: 99: Hoare triple {11848#(<= main_~i~0 (* 46 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11849#(<= main_~i~0 (* 47 main_~k~0))} is VALID [2018-11-23 13:14:53,273 INFO L273 TraceCheckUtils]: 100: Hoare triple {11849#(<= main_~i~0 (* 47 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11849#(<= main_~i~0 (* 47 main_~k~0))} is VALID [2018-11-23 13:14:53,274 INFO L273 TraceCheckUtils]: 101: Hoare triple {11849#(<= main_~i~0 (* 47 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11850#(<= main_~i~0 (* 48 main_~k~0))} is VALID [2018-11-23 13:14:53,274 INFO L273 TraceCheckUtils]: 102: Hoare triple {11850#(<= main_~i~0 (* 48 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11850#(<= main_~i~0 (* 48 main_~k~0))} is VALID [2018-11-23 13:14:53,275 INFO L273 TraceCheckUtils]: 103: Hoare triple {11850#(<= main_~i~0 (* 48 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11851#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2018-11-23 13:14:53,276 INFO L273 TraceCheckUtils]: 104: Hoare triple {11851#(<= main_~i~0 (* 49 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11851#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2018-11-23 13:14:53,276 INFO L273 TraceCheckUtils]: 105: Hoare triple {11851#(<= main_~i~0 (* 49 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11852#(<= main_~i~0 (* 50 main_~k~0))} is VALID [2018-11-23 13:14:53,277 INFO L273 TraceCheckUtils]: 106: Hoare triple {11852#(<= main_~i~0 (* 50 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11852#(<= main_~i~0 (* 50 main_~k~0))} is VALID [2018-11-23 13:14:53,278 INFO L273 TraceCheckUtils]: 107: Hoare triple {11852#(<= main_~i~0 (* 50 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11853#(<= main_~i~0 (* 51 main_~k~0))} is VALID [2018-11-23 13:14:53,278 INFO L273 TraceCheckUtils]: 108: Hoare triple {11853#(<= main_~i~0 (* 51 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11853#(<= main_~i~0 (* 51 main_~k~0))} is VALID [2018-11-23 13:14:53,279 INFO L273 TraceCheckUtils]: 109: Hoare triple {11853#(<= main_~i~0 (* 51 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11854#(<= main_~i~0 (* 52 main_~k~0))} is VALID [2018-11-23 13:14:53,280 INFO L273 TraceCheckUtils]: 110: Hoare triple {11854#(<= main_~i~0 (* 52 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11854#(<= main_~i~0 (* 52 main_~k~0))} is VALID [2018-11-23 13:14:53,280 INFO L273 TraceCheckUtils]: 111: Hoare triple {11854#(<= main_~i~0 (* 52 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11855#(<= main_~i~0 (* 53 main_~k~0))} is VALID [2018-11-23 13:14:53,281 INFO L273 TraceCheckUtils]: 112: Hoare triple {11855#(<= main_~i~0 (* 53 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {11855#(<= main_~i~0 (* 53 main_~k~0))} is VALID [2018-11-23 13:14:53,282 INFO L273 TraceCheckUtils]: 113: Hoare triple {11855#(<= main_~i~0 (* 53 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {11856#(<= main_~i~0 (* 54 main_~k~0))} is VALID [2018-11-23 13:14:53,282 INFO L273 TraceCheckUtils]: 114: Hoare triple {11856#(<= main_~i~0 (* 54 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {12204#(and (< main_~i~0 (* 1000000 main_~k~0)) (<= main_~i~0 (* 54 main_~k~0)))} is VALID [2018-11-23 13:14:53,284 INFO L273 TraceCheckUtils]: 115: Hoare triple {12204#(and (< main_~i~0 (* 1000000 main_~k~0)) (<= main_~i~0 (* 54 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {12208#(and (<= (+ main_~i~0 1) (* 1000001 main_~k~0)) (<= main_~i~0 (* 55 main_~k~0)))} is VALID [2018-11-23 13:14:53,284 INFO L273 TraceCheckUtils]: 116: Hoare triple {12208#(and (<= (+ main_~i~0 1) (* 1000001 main_~k~0)) (<= main_~i~0 (* 55 main_~k~0)))} assume !(~i~0 < 1000000 * ~k~0); {11801#false} is VALID [2018-11-23 13:14:53,285 INFO L256 TraceCheckUtils]: 117: Hoare triple {11801#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {11801#false} is VALID [2018-11-23 13:14:53,285 INFO L273 TraceCheckUtils]: 118: Hoare triple {11801#false} ~cond := #in~cond; {11801#false} is VALID [2018-11-23 13:14:53,285 INFO L273 TraceCheckUtils]: 119: Hoare triple {11801#false} assume 0 == ~cond; {11801#false} is VALID [2018-11-23 13:14:53,285 INFO L273 TraceCheckUtils]: 120: Hoare triple {11801#false} assume !false; {11801#false} is VALID [2018-11-23 13:14:53,316 INFO L134 CoverageAnalysis]: Checked inductivity of 3025 backedges. 0 proven. 3025 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:14:53,337 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:14:53,337 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [59, 59] total 61 [2018-11-23 13:14:53,337 INFO L78 Accepts]: Start accepts. Automaton has 61 states. Word has length 121 [2018-11-23 13:14:53,338 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:14:53,338 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 61 states. [2018-11-23 13:14:53,468 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 124 edges. 124 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:14:53,468 INFO L459 AbstractCegarLoop]: Interpolant automaton has 61 states [2018-11-23 13:14:53,468 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 61 interpolants. [2018-11-23 13:14:53,469 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=124, Invalid=3536, Unknown=0, NotChecked=0, Total=3660 [2018-11-23 13:14:53,469 INFO L87 Difference]: Start difference. First operand 122 states and 122 transitions. Second operand 61 states. [2018-11-23 13:14:53,975 WARN L180 SmtUtils]: Spent 121.00 ms on a formula simplification. DAG size of input: 165 DAG size of output: 8 [2018-11-23 13:14:54,149 WARN L180 SmtUtils]: Spent 122.00 ms on a formula simplification. DAG size of input: 168 DAG size of output: 8 [2018-11-23 13:14:54,558 WARN L180 SmtUtils]: Spent 159.00 ms on a formula simplification. DAG size of input: 174 DAG size of output: 9 [2018-11-23 13:14:54,810 WARN L180 SmtUtils]: Spent 141.00 ms on a formula simplification. DAG size of input: 173 DAG size of output: 11 [2018-11-23 13:14:55,005 WARN L180 SmtUtils]: Spent 135.00 ms on a formula simplification. DAG size of input: 170 DAG size of output: 11 [2018-11-23 13:14:55,207 WARN L180 SmtUtils]: Spent 132.00 ms on a formula simplification. DAG size of input: 167 DAG size of output: 11 [2018-11-23 13:14:55,407 WARN L180 SmtUtils]: Spent 129.00 ms on a formula simplification. DAG size of input: 164 DAG size of output: 11 [2018-11-23 13:14:55,612 WARN L180 SmtUtils]: Spent 128.00 ms on a formula simplification. DAG size of input: 161 DAG size of output: 11 [2018-11-23 13:14:55,812 WARN L180 SmtUtils]: Spent 120.00 ms on a formula simplification. DAG size of input: 158 DAG size of output: 11 [2018-11-23 13:14:56,012 WARN L180 SmtUtils]: Spent 119.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 11 [2018-11-23 13:14:56,216 WARN L180 SmtUtils]: Spent 113.00 ms on a formula simplification. DAG size of input: 152 DAG size of output: 11 [2018-11-23 13:14:56,471 WARN L180 SmtUtils]: Spent 111.00 ms on a formula simplification. DAG size of input: 149 DAG size of output: 11 [2018-11-23 13:14:56,675 WARN L180 SmtUtils]: Spent 106.00 ms on a formula simplification. DAG size of input: 146 DAG size of output: 11 [2018-11-23 13:14:56,881 WARN L180 SmtUtils]: Spent 102.00 ms on a formula simplification. DAG size of input: 143 DAG size of output: 11 [2018-11-23 13:14:57,085 WARN L180 SmtUtils]: Spent 101.00 ms on a formula simplification. DAG size of input: 140 DAG size of output: 11 [2018-11-23 13:14:57,290 WARN L180 SmtUtils]: Spent 101.00 ms on a formula simplification. DAG size of input: 137 DAG size of output: 11 [2018-11-23 13:15:04,094 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:15:04,095 INFO L93 Difference]: Finished difference Result 133 states and 135 transitions. [2018-11-23 13:15:04,095 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2018-11-23 13:15:04,095 INFO L78 Accepts]: Start accepts. Automaton has 61 states. Word has length 121 [2018-11-23 13:15:04,095 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:15:04,096 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 61 states. [2018-11-23 13:15:04,097 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 135 transitions. [2018-11-23 13:15:04,097 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 61 states. [2018-11-23 13:15:04,099 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 135 transitions. [2018-11-23 13:15:04,099 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 61 states and 135 transitions. [2018-11-23 13:15:04,286 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 135 edges. 135 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:15:04,290 INFO L225 Difference]: With dead ends: 133 [2018-11-23 13:15:04,291 INFO L226 Difference]: Without dead ends: 128 [2018-11-23 13:15:04,292 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 236 GetRequests, 120 SyntacticMatches, 0 SemanticMatches, 116 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1654 ImplicationChecksByTransitivity, 11.0s TimeCoverageRelationStatistics Valid=3543, Invalid=10263, Unknown=0, NotChecked=0, Total=13806 [2018-11-23 13:15:04,292 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 128 states. [2018-11-23 13:15:04,471 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 128 to 128. [2018-11-23 13:15:04,471 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:15:04,471 INFO L82 GeneralOperation]: Start isEquivalent. First operand 128 states. Second operand 128 states. [2018-11-23 13:15:04,472 INFO L74 IsIncluded]: Start isIncluded. First operand 128 states. Second operand 128 states. [2018-11-23 13:15:04,472 INFO L87 Difference]: Start difference. First operand 128 states. Second operand 128 states. [2018-11-23 13:15:04,474 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:15:04,474 INFO L93 Difference]: Finished difference Result 128 states and 128 transitions. [2018-11-23 13:15:04,474 INFO L276 IsEmpty]: Start isEmpty. Operand 128 states and 128 transitions. [2018-11-23 13:15:04,474 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:15:04,474 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:15:04,475 INFO L74 IsIncluded]: Start isIncluded. First operand 128 states. Second operand 128 states. [2018-11-23 13:15:04,475 INFO L87 Difference]: Start difference. First operand 128 states. Second operand 128 states. [2018-11-23 13:15:04,476 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:15:04,477 INFO L93 Difference]: Finished difference Result 128 states and 128 transitions. [2018-11-23 13:15:04,477 INFO L276 IsEmpty]: Start isEmpty. Operand 128 states and 128 transitions. [2018-11-23 13:15:04,477 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:15:04,477 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:15:04,477 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:15:04,478 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:15:04,478 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 128 states. [2018-11-23 13:15:04,480 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 128 states to 128 states and 128 transitions. [2018-11-23 13:15:04,480 INFO L78 Accepts]: Start accepts. Automaton has 128 states and 128 transitions. Word has length 121 [2018-11-23 13:15:04,480 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:15:04,480 INFO L480 AbstractCegarLoop]: Abstraction has 128 states and 128 transitions. [2018-11-23 13:15:04,480 INFO L481 AbstractCegarLoop]: Interpolant automaton has 61 states. [2018-11-23 13:15:04,480 INFO L276 IsEmpty]: Start isEmpty. Operand 128 states and 128 transitions. [2018-11-23 13:15:04,481 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 128 [2018-11-23 13:15:04,481 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:15:04,481 INFO L402 BasicCegarLoop]: trace histogram [58, 58, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:15:04,482 INFO L423 AbstractCegarLoop]: === Iteration 22 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:15:04,482 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:15:04,482 INFO L82 PathProgramCache]: Analyzing trace with hash 1345227659, now seen corresponding path program 20 times [2018-11-23 13:15:04,482 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:15:04,482 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:15:04,483 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:15:04,483 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 13:15:04,483 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:15:05,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:15:07,783 INFO L256 TraceCheckUtils]: 0: Hoare triple {12986#true} call ULTIMATE.init(); {12986#true} is VALID [2018-11-23 13:15:07,784 INFO L273 TraceCheckUtils]: 1: Hoare triple {12986#true} assume true; {12986#true} is VALID [2018-11-23 13:15:07,784 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {12986#true} {12986#true} #37#return; {12986#true} is VALID [2018-11-23 13:15:07,784 INFO L256 TraceCheckUtils]: 3: Hoare triple {12986#true} call #t~ret2 := main(); {12986#true} is VALID [2018-11-23 13:15:07,785 INFO L273 TraceCheckUtils]: 4: Hoare triple {12986#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {12986#true} is VALID [2018-11-23 13:15:07,785 INFO L273 TraceCheckUtils]: 5: Hoare triple {12986#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {12988#(<= main_~i~0 0)} is VALID [2018-11-23 13:15:07,786 INFO L273 TraceCheckUtils]: 6: Hoare triple {12988#(<= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {12988#(<= main_~i~0 0)} is VALID [2018-11-23 13:15:07,786 INFO L273 TraceCheckUtils]: 7: Hoare triple {12988#(<= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {12989#(<= main_~i~0 main_~k~0)} is VALID [2018-11-23 13:15:07,787 INFO L273 TraceCheckUtils]: 8: Hoare triple {12989#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {12989#(<= main_~i~0 main_~k~0)} is VALID [2018-11-23 13:15:07,788 INFO L273 TraceCheckUtils]: 9: Hoare triple {12989#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {12990#(<= main_~i~0 (* 2 main_~k~0))} is VALID [2018-11-23 13:15:07,788 INFO L273 TraceCheckUtils]: 10: Hoare triple {12990#(<= main_~i~0 (* 2 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {12990#(<= main_~i~0 (* 2 main_~k~0))} is VALID [2018-11-23 13:15:07,789 INFO L273 TraceCheckUtils]: 11: Hoare triple {12990#(<= main_~i~0 (* 2 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {12991#(<= main_~i~0 (* 3 main_~k~0))} is VALID [2018-11-23 13:15:07,790 INFO L273 TraceCheckUtils]: 12: Hoare triple {12991#(<= main_~i~0 (* 3 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {12991#(<= main_~i~0 (* 3 main_~k~0))} is VALID [2018-11-23 13:15:07,791 INFO L273 TraceCheckUtils]: 13: Hoare triple {12991#(<= main_~i~0 (* 3 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {12992#(<= main_~i~0 (* 4 main_~k~0))} is VALID [2018-11-23 13:15:07,791 INFO L273 TraceCheckUtils]: 14: Hoare triple {12992#(<= main_~i~0 (* 4 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {12992#(<= main_~i~0 (* 4 main_~k~0))} is VALID [2018-11-23 13:15:07,792 INFO L273 TraceCheckUtils]: 15: Hoare triple {12992#(<= main_~i~0 (* 4 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {12993#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2018-11-23 13:15:07,792 INFO L273 TraceCheckUtils]: 16: Hoare triple {12993#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {12993#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2018-11-23 13:15:07,793 INFO L273 TraceCheckUtils]: 17: Hoare triple {12993#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {12994#(<= main_~i~0 (* 6 main_~k~0))} is VALID [2018-11-23 13:15:07,794 INFO L273 TraceCheckUtils]: 18: Hoare triple {12994#(<= main_~i~0 (* 6 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {12994#(<= main_~i~0 (* 6 main_~k~0))} is VALID [2018-11-23 13:15:07,795 INFO L273 TraceCheckUtils]: 19: Hoare triple {12994#(<= main_~i~0 (* 6 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {12995#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2018-11-23 13:15:07,795 INFO L273 TraceCheckUtils]: 20: Hoare triple {12995#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {12995#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2018-11-23 13:15:07,796 INFO L273 TraceCheckUtils]: 21: Hoare triple {12995#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {12996#(<= main_~i~0 (* 8 main_~k~0))} is VALID [2018-11-23 13:15:07,796 INFO L273 TraceCheckUtils]: 22: Hoare triple {12996#(<= main_~i~0 (* 8 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {12996#(<= main_~i~0 (* 8 main_~k~0))} is VALID [2018-11-23 13:15:07,797 INFO L273 TraceCheckUtils]: 23: Hoare triple {12996#(<= main_~i~0 (* 8 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {12997#(<= main_~i~0 (* 9 main_~k~0))} is VALID [2018-11-23 13:15:07,798 INFO L273 TraceCheckUtils]: 24: Hoare triple {12997#(<= main_~i~0 (* 9 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {12997#(<= main_~i~0 (* 9 main_~k~0))} is VALID [2018-11-23 13:15:07,799 INFO L273 TraceCheckUtils]: 25: Hoare triple {12997#(<= main_~i~0 (* 9 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {12998#(<= main_~i~0 (* 10 main_~k~0))} is VALID [2018-11-23 13:15:07,799 INFO L273 TraceCheckUtils]: 26: Hoare triple {12998#(<= main_~i~0 (* 10 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {12998#(<= main_~i~0 (* 10 main_~k~0))} is VALID [2018-11-23 13:15:07,800 INFO L273 TraceCheckUtils]: 27: Hoare triple {12998#(<= main_~i~0 (* 10 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {12999#(<= main_~i~0 (* 11 main_~k~0))} is VALID [2018-11-23 13:15:07,808 INFO L273 TraceCheckUtils]: 28: Hoare triple {12999#(<= main_~i~0 (* 11 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {12999#(<= main_~i~0 (* 11 main_~k~0))} is VALID [2018-11-23 13:15:07,808 INFO L273 TraceCheckUtils]: 29: Hoare triple {12999#(<= main_~i~0 (* 11 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13000#(<= main_~i~0 (* 12 main_~k~0))} is VALID [2018-11-23 13:15:07,809 INFO L273 TraceCheckUtils]: 30: Hoare triple {13000#(<= main_~i~0 (* 12 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13000#(<= main_~i~0 (* 12 main_~k~0))} is VALID [2018-11-23 13:15:07,809 INFO L273 TraceCheckUtils]: 31: Hoare triple {13000#(<= main_~i~0 (* 12 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13001#(<= main_~i~0 (* 13 main_~k~0))} is VALID [2018-11-23 13:15:07,809 INFO L273 TraceCheckUtils]: 32: Hoare triple {13001#(<= main_~i~0 (* 13 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13001#(<= main_~i~0 (* 13 main_~k~0))} is VALID [2018-11-23 13:15:07,810 INFO L273 TraceCheckUtils]: 33: Hoare triple {13001#(<= main_~i~0 (* 13 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13002#(<= main_~i~0 (* 14 main_~k~0))} is VALID [2018-11-23 13:15:07,810 INFO L273 TraceCheckUtils]: 34: Hoare triple {13002#(<= main_~i~0 (* 14 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13002#(<= main_~i~0 (* 14 main_~k~0))} is VALID [2018-11-23 13:15:07,811 INFO L273 TraceCheckUtils]: 35: Hoare triple {13002#(<= main_~i~0 (* 14 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13003#(<= main_~i~0 (* 15 main_~k~0))} is VALID [2018-11-23 13:15:07,811 INFO L273 TraceCheckUtils]: 36: Hoare triple {13003#(<= main_~i~0 (* 15 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13003#(<= main_~i~0 (* 15 main_~k~0))} is VALID [2018-11-23 13:15:07,812 INFO L273 TraceCheckUtils]: 37: Hoare triple {13003#(<= main_~i~0 (* 15 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13004#(<= main_~i~0 (* 16 main_~k~0))} is VALID [2018-11-23 13:15:07,812 INFO L273 TraceCheckUtils]: 38: Hoare triple {13004#(<= main_~i~0 (* 16 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13004#(<= main_~i~0 (* 16 main_~k~0))} is VALID [2018-11-23 13:15:07,812 INFO L273 TraceCheckUtils]: 39: Hoare triple {13004#(<= main_~i~0 (* 16 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13005#(<= main_~i~0 (* 17 main_~k~0))} is VALID [2018-11-23 13:15:07,813 INFO L273 TraceCheckUtils]: 40: Hoare triple {13005#(<= main_~i~0 (* 17 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13005#(<= main_~i~0 (* 17 main_~k~0))} is VALID [2018-11-23 13:15:07,814 INFO L273 TraceCheckUtils]: 41: Hoare triple {13005#(<= main_~i~0 (* 17 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13006#(<= main_~i~0 (* 18 main_~k~0))} is VALID [2018-11-23 13:15:07,814 INFO L273 TraceCheckUtils]: 42: Hoare triple {13006#(<= main_~i~0 (* 18 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13006#(<= main_~i~0 (* 18 main_~k~0))} is VALID [2018-11-23 13:15:07,815 INFO L273 TraceCheckUtils]: 43: Hoare triple {13006#(<= main_~i~0 (* 18 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13007#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2018-11-23 13:15:07,816 INFO L273 TraceCheckUtils]: 44: Hoare triple {13007#(<= main_~i~0 (* 19 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13007#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2018-11-23 13:15:07,816 INFO L273 TraceCheckUtils]: 45: Hoare triple {13007#(<= main_~i~0 (* 19 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13008#(<= main_~i~0 (* 20 main_~k~0))} is VALID [2018-11-23 13:15:07,817 INFO L273 TraceCheckUtils]: 46: Hoare triple {13008#(<= main_~i~0 (* 20 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13008#(<= main_~i~0 (* 20 main_~k~0))} is VALID [2018-11-23 13:15:07,818 INFO L273 TraceCheckUtils]: 47: Hoare triple {13008#(<= main_~i~0 (* 20 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13009#(<= main_~i~0 (* 21 main_~k~0))} is VALID [2018-11-23 13:15:07,818 INFO L273 TraceCheckUtils]: 48: Hoare triple {13009#(<= main_~i~0 (* 21 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13009#(<= main_~i~0 (* 21 main_~k~0))} is VALID [2018-11-23 13:15:07,819 INFO L273 TraceCheckUtils]: 49: Hoare triple {13009#(<= main_~i~0 (* 21 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13010#(<= main_~i~0 (* 22 main_~k~0))} is VALID [2018-11-23 13:15:07,820 INFO L273 TraceCheckUtils]: 50: Hoare triple {13010#(<= main_~i~0 (* 22 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13010#(<= main_~i~0 (* 22 main_~k~0))} is VALID [2018-11-23 13:15:07,820 INFO L273 TraceCheckUtils]: 51: Hoare triple {13010#(<= main_~i~0 (* 22 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13011#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2018-11-23 13:15:07,821 INFO L273 TraceCheckUtils]: 52: Hoare triple {13011#(<= main_~i~0 (* 23 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13011#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2018-11-23 13:15:07,822 INFO L273 TraceCheckUtils]: 53: Hoare triple {13011#(<= main_~i~0 (* 23 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13012#(<= main_~i~0 (* 24 main_~k~0))} is VALID [2018-11-23 13:15:07,822 INFO L273 TraceCheckUtils]: 54: Hoare triple {13012#(<= main_~i~0 (* 24 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13012#(<= main_~i~0 (* 24 main_~k~0))} is VALID [2018-11-23 13:15:07,823 INFO L273 TraceCheckUtils]: 55: Hoare triple {13012#(<= main_~i~0 (* 24 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13013#(<= main_~i~0 (* 25 main_~k~0))} is VALID [2018-11-23 13:15:07,824 INFO L273 TraceCheckUtils]: 56: Hoare triple {13013#(<= main_~i~0 (* 25 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13013#(<= main_~i~0 (* 25 main_~k~0))} is VALID [2018-11-23 13:15:07,825 INFO L273 TraceCheckUtils]: 57: Hoare triple {13013#(<= main_~i~0 (* 25 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13014#(<= main_~i~0 (* 26 main_~k~0))} is VALID [2018-11-23 13:15:07,825 INFO L273 TraceCheckUtils]: 58: Hoare triple {13014#(<= main_~i~0 (* 26 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13014#(<= main_~i~0 (* 26 main_~k~0))} is VALID [2018-11-23 13:15:07,826 INFO L273 TraceCheckUtils]: 59: Hoare triple {13014#(<= main_~i~0 (* 26 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13015#(<= main_~i~0 (* 27 main_~k~0))} is VALID [2018-11-23 13:15:07,826 INFO L273 TraceCheckUtils]: 60: Hoare triple {13015#(<= main_~i~0 (* 27 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13015#(<= main_~i~0 (* 27 main_~k~0))} is VALID [2018-11-23 13:15:07,827 INFO L273 TraceCheckUtils]: 61: Hoare triple {13015#(<= main_~i~0 (* 27 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13016#(<= main_~i~0 (* 28 main_~k~0))} is VALID [2018-11-23 13:15:07,828 INFO L273 TraceCheckUtils]: 62: Hoare triple {13016#(<= main_~i~0 (* 28 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13016#(<= main_~i~0 (* 28 main_~k~0))} is VALID [2018-11-23 13:15:07,829 INFO L273 TraceCheckUtils]: 63: Hoare triple {13016#(<= main_~i~0 (* 28 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13017#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2018-11-23 13:15:07,829 INFO L273 TraceCheckUtils]: 64: Hoare triple {13017#(<= main_~i~0 (* 29 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13017#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2018-11-23 13:15:07,830 INFO L273 TraceCheckUtils]: 65: Hoare triple {13017#(<= main_~i~0 (* 29 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13018#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2018-11-23 13:15:07,830 INFO L273 TraceCheckUtils]: 66: Hoare triple {13018#(<= main_~i~0 (* 30 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13018#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2018-11-23 13:15:07,831 INFO L273 TraceCheckUtils]: 67: Hoare triple {13018#(<= main_~i~0 (* 30 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13019#(<= main_~i~0 (* 31 main_~k~0))} is VALID [2018-11-23 13:15:07,832 INFO L273 TraceCheckUtils]: 68: Hoare triple {13019#(<= main_~i~0 (* 31 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13019#(<= main_~i~0 (* 31 main_~k~0))} is VALID [2018-11-23 13:15:07,833 INFO L273 TraceCheckUtils]: 69: Hoare triple {13019#(<= main_~i~0 (* 31 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13020#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2018-11-23 13:15:07,833 INFO L273 TraceCheckUtils]: 70: Hoare triple {13020#(<= main_~i~0 (* 32 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13020#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2018-11-23 13:15:07,834 INFO L273 TraceCheckUtils]: 71: Hoare triple {13020#(<= main_~i~0 (* 32 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13021#(<= main_~i~0 (* 33 main_~k~0))} is VALID [2018-11-23 13:15:07,834 INFO L273 TraceCheckUtils]: 72: Hoare triple {13021#(<= main_~i~0 (* 33 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13021#(<= main_~i~0 (* 33 main_~k~0))} is VALID [2018-11-23 13:15:07,835 INFO L273 TraceCheckUtils]: 73: Hoare triple {13021#(<= main_~i~0 (* 33 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13022#(<= main_~i~0 (* 34 main_~k~0))} is VALID [2018-11-23 13:15:07,836 INFO L273 TraceCheckUtils]: 74: Hoare triple {13022#(<= main_~i~0 (* 34 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13022#(<= main_~i~0 (* 34 main_~k~0))} is VALID [2018-11-23 13:15:07,837 INFO L273 TraceCheckUtils]: 75: Hoare triple {13022#(<= main_~i~0 (* 34 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13023#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2018-11-23 13:15:07,837 INFO L273 TraceCheckUtils]: 76: Hoare triple {13023#(<= main_~i~0 (* 35 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13023#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2018-11-23 13:15:07,838 INFO L273 TraceCheckUtils]: 77: Hoare triple {13023#(<= main_~i~0 (* 35 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13024#(<= main_~i~0 (* 36 main_~k~0))} is VALID [2018-11-23 13:15:07,838 INFO L273 TraceCheckUtils]: 78: Hoare triple {13024#(<= main_~i~0 (* 36 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13024#(<= main_~i~0 (* 36 main_~k~0))} is VALID [2018-11-23 13:15:07,839 INFO L273 TraceCheckUtils]: 79: Hoare triple {13024#(<= main_~i~0 (* 36 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13025#(<= main_~i~0 (* 37 main_~k~0))} is VALID [2018-11-23 13:15:07,840 INFO L273 TraceCheckUtils]: 80: Hoare triple {13025#(<= main_~i~0 (* 37 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13025#(<= main_~i~0 (* 37 main_~k~0))} is VALID [2018-11-23 13:15:07,841 INFO L273 TraceCheckUtils]: 81: Hoare triple {13025#(<= main_~i~0 (* 37 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13026#(<= main_~i~0 (* 38 main_~k~0))} is VALID [2018-11-23 13:15:07,841 INFO L273 TraceCheckUtils]: 82: Hoare triple {13026#(<= main_~i~0 (* 38 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13026#(<= main_~i~0 (* 38 main_~k~0))} is VALID [2018-11-23 13:15:07,842 INFO L273 TraceCheckUtils]: 83: Hoare triple {13026#(<= main_~i~0 (* 38 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13027#(<= main_~i~0 (* 39 main_~k~0))} is VALID [2018-11-23 13:15:07,843 INFO L273 TraceCheckUtils]: 84: Hoare triple {13027#(<= main_~i~0 (* 39 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13027#(<= main_~i~0 (* 39 main_~k~0))} is VALID [2018-11-23 13:15:07,843 INFO L273 TraceCheckUtils]: 85: Hoare triple {13027#(<= main_~i~0 (* 39 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13028#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2018-11-23 13:15:07,844 INFO L273 TraceCheckUtils]: 86: Hoare triple {13028#(<= main_~i~0 (* 40 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13028#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2018-11-23 13:15:07,845 INFO L273 TraceCheckUtils]: 87: Hoare triple {13028#(<= main_~i~0 (* 40 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13029#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2018-11-23 13:15:07,845 INFO L273 TraceCheckUtils]: 88: Hoare triple {13029#(<= main_~i~0 (* 41 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13029#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2018-11-23 13:15:07,846 INFO L273 TraceCheckUtils]: 89: Hoare triple {13029#(<= main_~i~0 (* 41 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13030#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2018-11-23 13:15:07,847 INFO L273 TraceCheckUtils]: 90: Hoare triple {13030#(<= main_~i~0 (* 42 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13030#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2018-11-23 13:15:07,847 INFO L273 TraceCheckUtils]: 91: Hoare triple {13030#(<= main_~i~0 (* 42 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13031#(<= main_~i~0 (* 43 main_~k~0))} is VALID [2018-11-23 13:15:07,848 INFO L273 TraceCheckUtils]: 92: Hoare triple {13031#(<= main_~i~0 (* 43 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13031#(<= main_~i~0 (* 43 main_~k~0))} is VALID [2018-11-23 13:15:07,849 INFO L273 TraceCheckUtils]: 93: Hoare triple {13031#(<= main_~i~0 (* 43 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13032#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2018-11-23 13:15:07,849 INFO L273 TraceCheckUtils]: 94: Hoare triple {13032#(<= main_~i~0 (* 44 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13032#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2018-11-23 13:15:07,850 INFO L273 TraceCheckUtils]: 95: Hoare triple {13032#(<= main_~i~0 (* 44 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13033#(<= main_~i~0 (* 45 main_~k~0))} is VALID [2018-11-23 13:15:07,851 INFO L273 TraceCheckUtils]: 96: Hoare triple {13033#(<= main_~i~0 (* 45 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13033#(<= main_~i~0 (* 45 main_~k~0))} is VALID [2018-11-23 13:15:07,851 INFO L273 TraceCheckUtils]: 97: Hoare triple {13033#(<= main_~i~0 (* 45 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13034#(<= main_~i~0 (* 46 main_~k~0))} is VALID [2018-11-23 13:15:07,852 INFO L273 TraceCheckUtils]: 98: Hoare triple {13034#(<= main_~i~0 (* 46 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13034#(<= main_~i~0 (* 46 main_~k~0))} is VALID [2018-11-23 13:15:07,853 INFO L273 TraceCheckUtils]: 99: Hoare triple {13034#(<= main_~i~0 (* 46 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13035#(<= main_~i~0 (* 47 main_~k~0))} is VALID [2018-11-23 13:15:07,853 INFO L273 TraceCheckUtils]: 100: Hoare triple {13035#(<= main_~i~0 (* 47 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13035#(<= main_~i~0 (* 47 main_~k~0))} is VALID [2018-11-23 13:15:07,854 INFO L273 TraceCheckUtils]: 101: Hoare triple {13035#(<= main_~i~0 (* 47 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13036#(<= main_~i~0 (* 48 main_~k~0))} is VALID [2018-11-23 13:15:07,855 INFO L273 TraceCheckUtils]: 102: Hoare triple {13036#(<= main_~i~0 (* 48 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13036#(<= main_~i~0 (* 48 main_~k~0))} is VALID [2018-11-23 13:15:07,855 INFO L273 TraceCheckUtils]: 103: Hoare triple {13036#(<= main_~i~0 (* 48 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13037#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2018-11-23 13:15:07,856 INFO L273 TraceCheckUtils]: 104: Hoare triple {13037#(<= main_~i~0 (* 49 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13037#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2018-11-23 13:15:07,857 INFO L273 TraceCheckUtils]: 105: Hoare triple {13037#(<= main_~i~0 (* 49 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13038#(<= main_~i~0 (* 50 main_~k~0))} is VALID [2018-11-23 13:15:07,857 INFO L273 TraceCheckUtils]: 106: Hoare triple {13038#(<= main_~i~0 (* 50 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13038#(<= main_~i~0 (* 50 main_~k~0))} is VALID [2018-11-23 13:15:07,858 INFO L273 TraceCheckUtils]: 107: Hoare triple {13038#(<= main_~i~0 (* 50 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13039#(<= main_~i~0 (* 51 main_~k~0))} is VALID [2018-11-23 13:15:07,859 INFO L273 TraceCheckUtils]: 108: Hoare triple {13039#(<= main_~i~0 (* 51 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13039#(<= main_~i~0 (* 51 main_~k~0))} is VALID [2018-11-23 13:15:07,859 INFO L273 TraceCheckUtils]: 109: Hoare triple {13039#(<= main_~i~0 (* 51 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13040#(<= main_~i~0 (* 52 main_~k~0))} is VALID [2018-11-23 13:15:07,860 INFO L273 TraceCheckUtils]: 110: Hoare triple {13040#(<= main_~i~0 (* 52 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13040#(<= main_~i~0 (* 52 main_~k~0))} is VALID [2018-11-23 13:15:07,861 INFO L273 TraceCheckUtils]: 111: Hoare triple {13040#(<= main_~i~0 (* 52 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13041#(<= main_~i~0 (* 53 main_~k~0))} is VALID [2018-11-23 13:15:07,861 INFO L273 TraceCheckUtils]: 112: Hoare triple {13041#(<= main_~i~0 (* 53 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13041#(<= main_~i~0 (* 53 main_~k~0))} is VALID [2018-11-23 13:15:07,862 INFO L273 TraceCheckUtils]: 113: Hoare triple {13041#(<= main_~i~0 (* 53 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13042#(<= main_~i~0 (* 54 main_~k~0))} is VALID [2018-11-23 13:15:07,863 INFO L273 TraceCheckUtils]: 114: Hoare triple {13042#(<= main_~i~0 (* 54 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13042#(<= main_~i~0 (* 54 main_~k~0))} is VALID [2018-11-23 13:15:07,864 INFO L273 TraceCheckUtils]: 115: Hoare triple {13042#(<= main_~i~0 (* 54 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13043#(<= main_~i~0 (* 55 main_~k~0))} is VALID [2018-11-23 13:15:07,864 INFO L273 TraceCheckUtils]: 116: Hoare triple {13043#(<= main_~i~0 (* 55 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13043#(<= main_~i~0 (* 55 main_~k~0))} is VALID [2018-11-23 13:15:07,865 INFO L273 TraceCheckUtils]: 117: Hoare triple {13043#(<= main_~i~0 (* 55 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13044#(<= main_~i~0 (* 56 main_~k~0))} is VALID [2018-11-23 13:15:07,865 INFO L273 TraceCheckUtils]: 118: Hoare triple {13044#(<= main_~i~0 (* 56 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13044#(<= main_~i~0 (* 56 main_~k~0))} is VALID [2018-11-23 13:15:07,866 INFO L273 TraceCheckUtils]: 119: Hoare triple {13044#(<= main_~i~0 (* 56 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13045#(<= main_~i~0 (* 57 main_~k~0))} is VALID [2018-11-23 13:15:07,870 INFO L273 TraceCheckUtils]: 120: Hoare triple {13045#(<= main_~i~0 (* 57 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13046#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2018-11-23 13:15:07,871 INFO L273 TraceCheckUtils]: 121: Hoare triple {13046#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13047#(<= (+ main_~i~0 1) (* 1000000 main_~k~0))} is VALID [2018-11-23 13:15:07,871 INFO L273 TraceCheckUtils]: 122: Hoare triple {13047#(<= (+ main_~i~0 1) (* 1000000 main_~k~0))} assume !(~i~0 < 1000000 * ~k~0); {12987#false} is VALID [2018-11-23 13:15:07,872 INFO L256 TraceCheckUtils]: 123: Hoare triple {12987#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {12987#false} is VALID [2018-11-23 13:15:07,872 INFO L273 TraceCheckUtils]: 124: Hoare triple {12987#false} ~cond := #in~cond; {12987#false} is VALID [2018-11-23 13:15:07,872 INFO L273 TraceCheckUtils]: 125: Hoare triple {12987#false} assume 0 == ~cond; {12987#false} is VALID [2018-11-23 13:15:07,872 INFO L273 TraceCheckUtils]: 126: Hoare triple {12987#false} assume !false; {12987#false} is VALID [2018-11-23 13:15:07,892 INFO L134 CoverageAnalysis]: Checked inductivity of 3364 backedges. 0 proven. 3364 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:15:07,892 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:15:07,892 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 21 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 21 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:15:07,903 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-11-23 13:15:08,086 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-11-23 13:15:08,086 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:15:08,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:15:08,210 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:15:08,773 INFO L256 TraceCheckUtils]: 0: Hoare triple {12986#true} call ULTIMATE.init(); {12986#true} is VALID [2018-11-23 13:15:08,773 INFO L273 TraceCheckUtils]: 1: Hoare triple {12986#true} assume true; {12986#true} is VALID [2018-11-23 13:15:08,773 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {12986#true} {12986#true} #37#return; {12986#true} is VALID [2018-11-23 13:15:08,773 INFO L256 TraceCheckUtils]: 3: Hoare triple {12986#true} call #t~ret2 := main(); {12986#true} is VALID [2018-11-23 13:15:08,774 INFO L273 TraceCheckUtils]: 4: Hoare triple {12986#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {12986#true} is VALID [2018-11-23 13:15:08,774 INFO L273 TraceCheckUtils]: 5: Hoare triple {12986#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {12988#(<= main_~i~0 0)} is VALID [2018-11-23 13:15:08,775 INFO L273 TraceCheckUtils]: 6: Hoare triple {12988#(<= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {12988#(<= main_~i~0 0)} is VALID [2018-11-23 13:15:08,775 INFO L273 TraceCheckUtils]: 7: Hoare triple {12988#(<= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {12989#(<= main_~i~0 main_~k~0)} is VALID [2018-11-23 13:15:08,776 INFO L273 TraceCheckUtils]: 8: Hoare triple {12989#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {12989#(<= main_~i~0 main_~k~0)} is VALID [2018-11-23 13:15:08,777 INFO L273 TraceCheckUtils]: 9: Hoare triple {12989#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {12990#(<= main_~i~0 (* 2 main_~k~0))} is VALID [2018-11-23 13:15:08,777 INFO L273 TraceCheckUtils]: 10: Hoare triple {12990#(<= main_~i~0 (* 2 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {12990#(<= main_~i~0 (* 2 main_~k~0))} is VALID [2018-11-23 13:15:08,777 INFO L273 TraceCheckUtils]: 11: Hoare triple {12990#(<= main_~i~0 (* 2 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {12991#(<= main_~i~0 (* 3 main_~k~0))} is VALID [2018-11-23 13:15:08,778 INFO L273 TraceCheckUtils]: 12: Hoare triple {12991#(<= main_~i~0 (* 3 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {12991#(<= main_~i~0 (* 3 main_~k~0))} is VALID [2018-11-23 13:15:08,778 INFO L273 TraceCheckUtils]: 13: Hoare triple {12991#(<= main_~i~0 (* 3 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {12992#(<= main_~i~0 (* 4 main_~k~0))} is VALID [2018-11-23 13:15:08,779 INFO L273 TraceCheckUtils]: 14: Hoare triple {12992#(<= main_~i~0 (* 4 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {12992#(<= main_~i~0 (* 4 main_~k~0))} is VALID [2018-11-23 13:15:08,780 INFO L273 TraceCheckUtils]: 15: Hoare triple {12992#(<= main_~i~0 (* 4 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {12993#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2018-11-23 13:15:08,780 INFO L273 TraceCheckUtils]: 16: Hoare triple {12993#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {12993#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2018-11-23 13:15:08,781 INFO L273 TraceCheckUtils]: 17: Hoare triple {12993#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {12994#(<= main_~i~0 (* 6 main_~k~0))} is VALID [2018-11-23 13:15:08,782 INFO L273 TraceCheckUtils]: 18: Hoare triple {12994#(<= main_~i~0 (* 6 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {12994#(<= main_~i~0 (* 6 main_~k~0))} is VALID [2018-11-23 13:15:08,782 INFO L273 TraceCheckUtils]: 19: Hoare triple {12994#(<= main_~i~0 (* 6 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {12995#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2018-11-23 13:15:08,783 INFO L273 TraceCheckUtils]: 20: Hoare triple {12995#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {12995#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2018-11-23 13:15:08,784 INFO L273 TraceCheckUtils]: 21: Hoare triple {12995#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {12996#(<= main_~i~0 (* 8 main_~k~0))} is VALID [2018-11-23 13:15:08,784 INFO L273 TraceCheckUtils]: 22: Hoare triple {12996#(<= main_~i~0 (* 8 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {12996#(<= main_~i~0 (* 8 main_~k~0))} is VALID [2018-11-23 13:15:08,785 INFO L273 TraceCheckUtils]: 23: Hoare triple {12996#(<= main_~i~0 (* 8 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {12997#(<= main_~i~0 (* 9 main_~k~0))} is VALID [2018-11-23 13:15:08,786 INFO L273 TraceCheckUtils]: 24: Hoare triple {12997#(<= main_~i~0 (* 9 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {12997#(<= main_~i~0 (* 9 main_~k~0))} is VALID [2018-11-23 13:15:08,786 INFO L273 TraceCheckUtils]: 25: Hoare triple {12997#(<= main_~i~0 (* 9 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {12998#(<= main_~i~0 (* 10 main_~k~0))} is VALID [2018-11-23 13:15:08,787 INFO L273 TraceCheckUtils]: 26: Hoare triple {12998#(<= main_~i~0 (* 10 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {12998#(<= main_~i~0 (* 10 main_~k~0))} is VALID [2018-11-23 13:15:08,788 INFO L273 TraceCheckUtils]: 27: Hoare triple {12998#(<= main_~i~0 (* 10 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {12999#(<= main_~i~0 (* 11 main_~k~0))} is VALID [2018-11-23 13:15:08,788 INFO L273 TraceCheckUtils]: 28: Hoare triple {12999#(<= main_~i~0 (* 11 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {12999#(<= main_~i~0 (* 11 main_~k~0))} is VALID [2018-11-23 13:15:08,789 INFO L273 TraceCheckUtils]: 29: Hoare triple {12999#(<= main_~i~0 (* 11 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13000#(<= main_~i~0 (* 12 main_~k~0))} is VALID [2018-11-23 13:15:08,790 INFO L273 TraceCheckUtils]: 30: Hoare triple {13000#(<= main_~i~0 (* 12 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13000#(<= main_~i~0 (* 12 main_~k~0))} is VALID [2018-11-23 13:15:08,790 INFO L273 TraceCheckUtils]: 31: Hoare triple {13000#(<= main_~i~0 (* 12 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13001#(<= main_~i~0 (* 13 main_~k~0))} is VALID [2018-11-23 13:15:08,791 INFO L273 TraceCheckUtils]: 32: Hoare triple {13001#(<= main_~i~0 (* 13 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13001#(<= main_~i~0 (* 13 main_~k~0))} is VALID [2018-11-23 13:15:08,792 INFO L273 TraceCheckUtils]: 33: Hoare triple {13001#(<= main_~i~0 (* 13 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13002#(<= main_~i~0 (* 14 main_~k~0))} is VALID [2018-11-23 13:15:08,792 INFO L273 TraceCheckUtils]: 34: Hoare triple {13002#(<= main_~i~0 (* 14 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13002#(<= main_~i~0 (* 14 main_~k~0))} is VALID [2018-11-23 13:15:08,793 INFO L273 TraceCheckUtils]: 35: Hoare triple {13002#(<= main_~i~0 (* 14 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13003#(<= main_~i~0 (* 15 main_~k~0))} is VALID [2018-11-23 13:15:08,817 INFO L273 TraceCheckUtils]: 36: Hoare triple {13003#(<= main_~i~0 (* 15 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13003#(<= main_~i~0 (* 15 main_~k~0))} is VALID [2018-11-23 13:15:08,821 INFO L273 TraceCheckUtils]: 37: Hoare triple {13003#(<= main_~i~0 (* 15 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13004#(<= main_~i~0 (* 16 main_~k~0))} is VALID [2018-11-23 13:15:08,822 INFO L273 TraceCheckUtils]: 38: Hoare triple {13004#(<= main_~i~0 (* 16 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13004#(<= main_~i~0 (* 16 main_~k~0))} is VALID [2018-11-23 13:15:08,822 INFO L273 TraceCheckUtils]: 39: Hoare triple {13004#(<= main_~i~0 (* 16 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13005#(<= main_~i~0 (* 17 main_~k~0))} is VALID [2018-11-23 13:15:08,823 INFO L273 TraceCheckUtils]: 40: Hoare triple {13005#(<= main_~i~0 (* 17 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13005#(<= main_~i~0 (* 17 main_~k~0))} is VALID [2018-11-23 13:15:08,823 INFO L273 TraceCheckUtils]: 41: Hoare triple {13005#(<= main_~i~0 (* 17 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13006#(<= main_~i~0 (* 18 main_~k~0))} is VALID [2018-11-23 13:15:08,823 INFO L273 TraceCheckUtils]: 42: Hoare triple {13006#(<= main_~i~0 (* 18 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13006#(<= main_~i~0 (* 18 main_~k~0))} is VALID [2018-11-23 13:15:08,824 INFO L273 TraceCheckUtils]: 43: Hoare triple {13006#(<= main_~i~0 (* 18 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13007#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2018-11-23 13:15:08,825 INFO L273 TraceCheckUtils]: 44: Hoare triple {13007#(<= main_~i~0 (* 19 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13007#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2018-11-23 13:15:08,825 INFO L273 TraceCheckUtils]: 45: Hoare triple {13007#(<= main_~i~0 (* 19 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13008#(<= main_~i~0 (* 20 main_~k~0))} is VALID [2018-11-23 13:15:08,825 INFO L273 TraceCheckUtils]: 46: Hoare triple {13008#(<= main_~i~0 (* 20 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13008#(<= main_~i~0 (* 20 main_~k~0))} is VALID [2018-11-23 13:15:08,826 INFO L273 TraceCheckUtils]: 47: Hoare triple {13008#(<= main_~i~0 (* 20 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13009#(<= main_~i~0 (* 21 main_~k~0))} is VALID [2018-11-23 13:15:08,826 INFO L273 TraceCheckUtils]: 48: Hoare triple {13009#(<= main_~i~0 (* 21 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13009#(<= main_~i~0 (* 21 main_~k~0))} is VALID [2018-11-23 13:15:08,827 INFO L273 TraceCheckUtils]: 49: Hoare triple {13009#(<= main_~i~0 (* 21 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13010#(<= main_~i~0 (* 22 main_~k~0))} is VALID [2018-11-23 13:15:08,828 INFO L273 TraceCheckUtils]: 50: Hoare triple {13010#(<= main_~i~0 (* 22 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13010#(<= main_~i~0 (* 22 main_~k~0))} is VALID [2018-11-23 13:15:08,828 INFO L273 TraceCheckUtils]: 51: Hoare triple {13010#(<= main_~i~0 (* 22 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13011#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2018-11-23 13:15:08,829 INFO L273 TraceCheckUtils]: 52: Hoare triple {13011#(<= main_~i~0 (* 23 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13011#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2018-11-23 13:15:08,830 INFO L273 TraceCheckUtils]: 53: Hoare triple {13011#(<= main_~i~0 (* 23 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13012#(<= main_~i~0 (* 24 main_~k~0))} is VALID [2018-11-23 13:15:08,830 INFO L273 TraceCheckUtils]: 54: Hoare triple {13012#(<= main_~i~0 (* 24 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13012#(<= main_~i~0 (* 24 main_~k~0))} is VALID [2018-11-23 13:15:08,831 INFO L273 TraceCheckUtils]: 55: Hoare triple {13012#(<= main_~i~0 (* 24 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13013#(<= main_~i~0 (* 25 main_~k~0))} is VALID [2018-11-23 13:15:08,832 INFO L273 TraceCheckUtils]: 56: Hoare triple {13013#(<= main_~i~0 (* 25 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13013#(<= main_~i~0 (* 25 main_~k~0))} is VALID [2018-11-23 13:15:08,836 INFO L273 TraceCheckUtils]: 57: Hoare triple {13013#(<= main_~i~0 (* 25 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13014#(<= main_~i~0 (* 26 main_~k~0))} is VALID [2018-11-23 13:15:08,836 INFO L273 TraceCheckUtils]: 58: Hoare triple {13014#(<= main_~i~0 (* 26 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13014#(<= main_~i~0 (* 26 main_~k~0))} is VALID [2018-11-23 13:15:08,837 INFO L273 TraceCheckUtils]: 59: Hoare triple {13014#(<= main_~i~0 (* 26 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13015#(<= main_~i~0 (* 27 main_~k~0))} is VALID [2018-11-23 13:15:08,837 INFO L273 TraceCheckUtils]: 60: Hoare triple {13015#(<= main_~i~0 (* 27 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13015#(<= main_~i~0 (* 27 main_~k~0))} is VALID [2018-11-23 13:15:08,838 INFO L273 TraceCheckUtils]: 61: Hoare triple {13015#(<= main_~i~0 (* 27 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13016#(<= main_~i~0 (* 28 main_~k~0))} is VALID [2018-11-23 13:15:08,838 INFO L273 TraceCheckUtils]: 62: Hoare triple {13016#(<= main_~i~0 (* 28 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13016#(<= main_~i~0 (* 28 main_~k~0))} is VALID [2018-11-23 13:15:08,839 INFO L273 TraceCheckUtils]: 63: Hoare triple {13016#(<= main_~i~0 (* 28 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13017#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2018-11-23 13:15:08,839 INFO L273 TraceCheckUtils]: 64: Hoare triple {13017#(<= main_~i~0 (* 29 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13017#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2018-11-23 13:15:08,840 INFO L273 TraceCheckUtils]: 65: Hoare triple {13017#(<= main_~i~0 (* 29 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13018#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2018-11-23 13:15:08,840 INFO L273 TraceCheckUtils]: 66: Hoare triple {13018#(<= main_~i~0 (* 30 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13018#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2018-11-23 13:15:08,841 INFO L273 TraceCheckUtils]: 67: Hoare triple {13018#(<= main_~i~0 (* 30 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13019#(<= main_~i~0 (* 31 main_~k~0))} is VALID [2018-11-23 13:15:08,841 INFO L273 TraceCheckUtils]: 68: Hoare triple {13019#(<= main_~i~0 (* 31 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13019#(<= main_~i~0 (* 31 main_~k~0))} is VALID [2018-11-23 13:15:08,842 INFO L273 TraceCheckUtils]: 69: Hoare triple {13019#(<= main_~i~0 (* 31 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13020#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2018-11-23 13:15:08,843 INFO L273 TraceCheckUtils]: 70: Hoare triple {13020#(<= main_~i~0 (* 32 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13020#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2018-11-23 13:15:08,844 INFO L273 TraceCheckUtils]: 71: Hoare triple {13020#(<= main_~i~0 (* 32 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13021#(<= main_~i~0 (* 33 main_~k~0))} is VALID [2018-11-23 13:15:08,844 INFO L273 TraceCheckUtils]: 72: Hoare triple {13021#(<= main_~i~0 (* 33 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13021#(<= main_~i~0 (* 33 main_~k~0))} is VALID [2018-11-23 13:15:08,845 INFO L273 TraceCheckUtils]: 73: Hoare triple {13021#(<= main_~i~0 (* 33 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13022#(<= main_~i~0 (* 34 main_~k~0))} is VALID [2018-11-23 13:15:08,845 INFO L273 TraceCheckUtils]: 74: Hoare triple {13022#(<= main_~i~0 (* 34 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13022#(<= main_~i~0 (* 34 main_~k~0))} is VALID [2018-11-23 13:15:08,846 INFO L273 TraceCheckUtils]: 75: Hoare triple {13022#(<= main_~i~0 (* 34 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13023#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2018-11-23 13:15:08,847 INFO L273 TraceCheckUtils]: 76: Hoare triple {13023#(<= main_~i~0 (* 35 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13023#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2018-11-23 13:15:08,848 INFO L273 TraceCheckUtils]: 77: Hoare triple {13023#(<= main_~i~0 (* 35 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13024#(<= main_~i~0 (* 36 main_~k~0))} is VALID [2018-11-23 13:15:08,848 INFO L273 TraceCheckUtils]: 78: Hoare triple {13024#(<= main_~i~0 (* 36 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13024#(<= main_~i~0 (* 36 main_~k~0))} is VALID [2018-11-23 13:15:08,849 INFO L273 TraceCheckUtils]: 79: Hoare triple {13024#(<= main_~i~0 (* 36 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13025#(<= main_~i~0 (* 37 main_~k~0))} is VALID [2018-11-23 13:15:08,850 INFO L273 TraceCheckUtils]: 80: Hoare triple {13025#(<= main_~i~0 (* 37 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13025#(<= main_~i~0 (* 37 main_~k~0))} is VALID [2018-11-23 13:15:08,850 INFO L273 TraceCheckUtils]: 81: Hoare triple {13025#(<= main_~i~0 (* 37 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13026#(<= main_~i~0 (* 38 main_~k~0))} is VALID [2018-11-23 13:15:08,851 INFO L273 TraceCheckUtils]: 82: Hoare triple {13026#(<= main_~i~0 (* 38 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13026#(<= main_~i~0 (* 38 main_~k~0))} is VALID [2018-11-23 13:15:08,852 INFO L273 TraceCheckUtils]: 83: Hoare triple {13026#(<= main_~i~0 (* 38 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13027#(<= main_~i~0 (* 39 main_~k~0))} is VALID [2018-11-23 13:15:08,852 INFO L273 TraceCheckUtils]: 84: Hoare triple {13027#(<= main_~i~0 (* 39 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13027#(<= main_~i~0 (* 39 main_~k~0))} is VALID [2018-11-23 13:15:08,853 INFO L273 TraceCheckUtils]: 85: Hoare triple {13027#(<= main_~i~0 (* 39 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13028#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2018-11-23 13:15:08,854 INFO L273 TraceCheckUtils]: 86: Hoare triple {13028#(<= main_~i~0 (* 40 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13028#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2018-11-23 13:15:08,854 INFO L273 TraceCheckUtils]: 87: Hoare triple {13028#(<= main_~i~0 (* 40 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13029#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2018-11-23 13:15:08,855 INFO L273 TraceCheckUtils]: 88: Hoare triple {13029#(<= main_~i~0 (* 41 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13029#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2018-11-23 13:15:08,856 INFO L273 TraceCheckUtils]: 89: Hoare triple {13029#(<= main_~i~0 (* 41 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13030#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2018-11-23 13:15:08,856 INFO L273 TraceCheckUtils]: 90: Hoare triple {13030#(<= main_~i~0 (* 42 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13030#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2018-11-23 13:15:08,857 INFO L273 TraceCheckUtils]: 91: Hoare triple {13030#(<= main_~i~0 (* 42 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13031#(<= main_~i~0 (* 43 main_~k~0))} is VALID [2018-11-23 13:15:08,858 INFO L273 TraceCheckUtils]: 92: Hoare triple {13031#(<= main_~i~0 (* 43 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13031#(<= main_~i~0 (* 43 main_~k~0))} is VALID [2018-11-23 13:15:08,858 INFO L273 TraceCheckUtils]: 93: Hoare triple {13031#(<= main_~i~0 (* 43 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13032#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2018-11-23 13:15:08,859 INFO L273 TraceCheckUtils]: 94: Hoare triple {13032#(<= main_~i~0 (* 44 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13032#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2018-11-23 13:15:08,860 INFO L273 TraceCheckUtils]: 95: Hoare triple {13032#(<= main_~i~0 (* 44 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13033#(<= main_~i~0 (* 45 main_~k~0))} is VALID [2018-11-23 13:15:08,860 INFO L273 TraceCheckUtils]: 96: Hoare triple {13033#(<= main_~i~0 (* 45 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13033#(<= main_~i~0 (* 45 main_~k~0))} is VALID [2018-11-23 13:15:08,861 INFO L273 TraceCheckUtils]: 97: Hoare triple {13033#(<= main_~i~0 (* 45 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13034#(<= main_~i~0 (* 46 main_~k~0))} is VALID [2018-11-23 13:15:08,862 INFO L273 TraceCheckUtils]: 98: Hoare triple {13034#(<= main_~i~0 (* 46 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13034#(<= main_~i~0 (* 46 main_~k~0))} is VALID [2018-11-23 13:15:08,862 INFO L273 TraceCheckUtils]: 99: Hoare triple {13034#(<= main_~i~0 (* 46 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13035#(<= main_~i~0 (* 47 main_~k~0))} is VALID [2018-11-23 13:15:08,863 INFO L273 TraceCheckUtils]: 100: Hoare triple {13035#(<= main_~i~0 (* 47 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13035#(<= main_~i~0 (* 47 main_~k~0))} is VALID [2018-11-23 13:15:08,864 INFO L273 TraceCheckUtils]: 101: Hoare triple {13035#(<= main_~i~0 (* 47 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13036#(<= main_~i~0 (* 48 main_~k~0))} is VALID [2018-11-23 13:15:08,864 INFO L273 TraceCheckUtils]: 102: Hoare triple {13036#(<= main_~i~0 (* 48 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13036#(<= main_~i~0 (* 48 main_~k~0))} is VALID [2018-11-23 13:15:08,865 INFO L273 TraceCheckUtils]: 103: Hoare triple {13036#(<= main_~i~0 (* 48 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13037#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2018-11-23 13:15:08,866 INFO L273 TraceCheckUtils]: 104: Hoare triple {13037#(<= main_~i~0 (* 49 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13037#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2018-11-23 13:15:08,866 INFO L273 TraceCheckUtils]: 105: Hoare triple {13037#(<= main_~i~0 (* 49 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13038#(<= main_~i~0 (* 50 main_~k~0))} is VALID [2018-11-23 13:15:08,867 INFO L273 TraceCheckUtils]: 106: Hoare triple {13038#(<= main_~i~0 (* 50 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13038#(<= main_~i~0 (* 50 main_~k~0))} is VALID [2018-11-23 13:15:08,868 INFO L273 TraceCheckUtils]: 107: Hoare triple {13038#(<= main_~i~0 (* 50 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13039#(<= main_~i~0 (* 51 main_~k~0))} is VALID [2018-11-23 13:15:08,868 INFO L273 TraceCheckUtils]: 108: Hoare triple {13039#(<= main_~i~0 (* 51 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13039#(<= main_~i~0 (* 51 main_~k~0))} is VALID [2018-11-23 13:15:08,869 INFO L273 TraceCheckUtils]: 109: Hoare triple {13039#(<= main_~i~0 (* 51 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13040#(<= main_~i~0 (* 52 main_~k~0))} is VALID [2018-11-23 13:15:08,870 INFO L273 TraceCheckUtils]: 110: Hoare triple {13040#(<= main_~i~0 (* 52 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13040#(<= main_~i~0 (* 52 main_~k~0))} is VALID [2018-11-23 13:15:08,871 INFO L273 TraceCheckUtils]: 111: Hoare triple {13040#(<= main_~i~0 (* 52 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13041#(<= main_~i~0 (* 53 main_~k~0))} is VALID [2018-11-23 13:15:08,871 INFO L273 TraceCheckUtils]: 112: Hoare triple {13041#(<= main_~i~0 (* 53 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13041#(<= main_~i~0 (* 53 main_~k~0))} is VALID [2018-11-23 13:15:08,872 INFO L273 TraceCheckUtils]: 113: Hoare triple {13041#(<= main_~i~0 (* 53 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13042#(<= main_~i~0 (* 54 main_~k~0))} is VALID [2018-11-23 13:15:08,872 INFO L273 TraceCheckUtils]: 114: Hoare triple {13042#(<= main_~i~0 (* 54 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13042#(<= main_~i~0 (* 54 main_~k~0))} is VALID [2018-11-23 13:15:08,873 INFO L273 TraceCheckUtils]: 115: Hoare triple {13042#(<= main_~i~0 (* 54 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13043#(<= main_~i~0 (* 55 main_~k~0))} is VALID [2018-11-23 13:15:08,874 INFO L273 TraceCheckUtils]: 116: Hoare triple {13043#(<= main_~i~0 (* 55 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13043#(<= main_~i~0 (* 55 main_~k~0))} is VALID [2018-11-23 13:15:08,875 INFO L273 TraceCheckUtils]: 117: Hoare triple {13043#(<= main_~i~0 (* 55 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13044#(<= main_~i~0 (* 56 main_~k~0))} is VALID [2018-11-23 13:15:08,875 INFO L273 TraceCheckUtils]: 118: Hoare triple {13044#(<= main_~i~0 (* 56 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13044#(<= main_~i~0 (* 56 main_~k~0))} is VALID [2018-11-23 13:15:08,876 INFO L273 TraceCheckUtils]: 119: Hoare triple {13044#(<= main_~i~0 (* 56 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {13045#(<= main_~i~0 (* 57 main_~k~0))} is VALID [2018-11-23 13:15:08,877 INFO L273 TraceCheckUtils]: 120: Hoare triple {13045#(<= main_~i~0 (* 57 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {13411#(and (< main_~i~0 (* 1000000 main_~k~0)) (<= main_~i~0 (* 57 main_~k~0)))} is VALID [2018-11-23 13:15:08,878 INFO L273 TraceCheckUtils]: 121: Hoare triple {13411#(and (< main_~i~0 (* 1000000 main_~k~0)) (<= main_~i~0 (* 57 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {13415#(and (<= (+ main_~i~0 1) (* 1000001 main_~k~0)) (<= main_~i~0 (* 58 main_~k~0)))} is VALID [2018-11-23 13:15:08,879 INFO L273 TraceCheckUtils]: 122: Hoare triple {13415#(and (<= (+ main_~i~0 1) (* 1000001 main_~k~0)) (<= main_~i~0 (* 58 main_~k~0)))} assume !(~i~0 < 1000000 * ~k~0); {12987#false} is VALID [2018-11-23 13:15:08,879 INFO L256 TraceCheckUtils]: 123: Hoare triple {12987#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {12987#false} is VALID [2018-11-23 13:15:08,879 INFO L273 TraceCheckUtils]: 124: Hoare triple {12987#false} ~cond := #in~cond; {12987#false} is VALID [2018-11-23 13:15:08,879 INFO L273 TraceCheckUtils]: 125: Hoare triple {12987#false} assume 0 == ~cond; {12987#false} is VALID [2018-11-23 13:15:08,879 INFO L273 TraceCheckUtils]: 126: Hoare triple {12987#false} assume !false; {12987#false} is VALID [2018-11-23 13:15:08,900 INFO L134 CoverageAnalysis]: Checked inductivity of 3364 backedges. 0 proven. 3364 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:15:08,934 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:15:08,935 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [62, 62] total 64 [2018-11-23 13:15:08,935 INFO L78 Accepts]: Start accepts. Automaton has 64 states. Word has length 127 [2018-11-23 13:15:08,936 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:15:08,936 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 64 states. [2018-11-23 13:15:09,067 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 130 edges. 130 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:15:09,067 INFO L459 AbstractCegarLoop]: Interpolant automaton has 64 states [2018-11-23 13:15:09,067 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 64 interpolants. [2018-11-23 13:15:09,068 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=130, Invalid=3902, Unknown=0, NotChecked=0, Total=4032 [2018-11-23 13:15:09,068 INFO L87 Difference]: Start difference. First operand 128 states and 128 transitions. Second operand 64 states. [2018-11-23 13:15:09,595 WARN L180 SmtUtils]: Spent 133.00 ms on a formula simplification. DAG size of input: 174 DAG size of output: 8 [2018-11-23 13:15:09,790 WARN L180 SmtUtils]: Spent 137.00 ms on a formula simplification. DAG size of input: 177 DAG size of output: 8 [2018-11-23 13:15:10,049 WARN L180 SmtUtils]: Spent 174.00 ms on a formula simplification. DAG size of input: 183 DAG size of output: 9 [2018-11-23 13:15:10,303 WARN L180 SmtUtils]: Spent 148.00 ms on a formula simplification. DAG size of input: 182 DAG size of output: 11 [2018-11-23 13:15:10,518 WARN L180 SmtUtils]: Spent 152.00 ms on a formula simplification. DAG size of input: 179 DAG size of output: 11 [2018-11-23 13:15:10,729 WARN L180 SmtUtils]: Spent 143.00 ms on a formula simplification. DAG size of input: 176 DAG size of output: 11 [2018-11-23 13:15:10,941 WARN L180 SmtUtils]: Spent 139.00 ms on a formula simplification. DAG size of input: 173 DAG size of output: 11 [2018-11-23 13:15:11,159 WARN L180 SmtUtils]: Spent 139.00 ms on a formula simplification. DAG size of input: 170 DAG size of output: 11 [2018-11-23 13:15:11,378 WARN L180 SmtUtils]: Spent 134.00 ms on a formula simplification. DAG size of input: 167 DAG size of output: 11 [2018-11-23 13:15:11,592 WARN L180 SmtUtils]: Spent 126.00 ms on a formula simplification. DAG size of input: 164 DAG size of output: 11 [2018-11-23 13:15:11,817 WARN L180 SmtUtils]: Spent 128.00 ms on a formula simplification. DAG size of input: 161 DAG size of output: 11 [2018-11-23 13:15:12,032 WARN L180 SmtUtils]: Spent 121.00 ms on a formula simplification. DAG size of input: 158 DAG size of output: 11 [2018-11-23 13:15:12,247 WARN L180 SmtUtils]: Spent 117.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 11 [2018-11-23 13:15:12,465 WARN L180 SmtUtils]: Spent 114.00 ms on a formula simplification. DAG size of input: 152 DAG size of output: 11 [2018-11-23 13:15:12,686 WARN L180 SmtUtils]: Spent 110.00 ms on a formula simplification. DAG size of input: 149 DAG size of output: 11 [2018-11-23 13:15:12,907 WARN L180 SmtUtils]: Spent 111.00 ms on a formula simplification. DAG size of input: 146 DAG size of output: 11 [2018-11-23 13:15:13,130 WARN L180 SmtUtils]: Spent 102.00 ms on a formula simplification. DAG size of input: 143 DAG size of output: 11 [2018-11-23 13:15:13,361 WARN L180 SmtUtils]: Spent 110.00 ms on a formula simplification. DAG size of input: 140 DAG size of output: 11 [2018-11-23 13:15:20,876 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:15:20,877 INFO L93 Difference]: Finished difference Result 139 states and 141 transitions. [2018-11-23 13:15:20,877 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 64 states. [2018-11-23 13:15:20,877 INFO L78 Accepts]: Start accepts. Automaton has 64 states. Word has length 127 [2018-11-23 13:15:20,877 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:15:20,878 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 64 states. [2018-11-23 13:15:20,879 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 141 transitions. [2018-11-23 13:15:20,879 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 64 states. [2018-11-23 13:15:20,880 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 141 transitions. [2018-11-23 13:15:20,880 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 64 states and 141 transitions. [2018-11-23 13:15:21,068 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 141 edges. 141 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:15:21,070 INFO L225 Difference]: With dead ends: 139 [2018-11-23 13:15:21,070 INFO L226 Difference]: Without dead ends: 134 [2018-11-23 13:15:21,071 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 248 GetRequests, 126 SyntacticMatches, 0 SemanticMatches, 122 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1831 ImplicationChecksByTransitivity, 12.8s TimeCoverageRelationStatistics Valid=3909, Invalid=11343, Unknown=0, NotChecked=0, Total=15252 [2018-11-23 13:15:21,071 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 134 states. [2018-11-23 13:15:21,212 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 134 to 134. [2018-11-23 13:15:21,213 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:15:21,213 INFO L82 GeneralOperation]: Start isEquivalent. First operand 134 states. Second operand 134 states. [2018-11-23 13:15:21,213 INFO L74 IsIncluded]: Start isIncluded. First operand 134 states. Second operand 134 states. [2018-11-23 13:15:21,213 INFO L87 Difference]: Start difference. First operand 134 states. Second operand 134 states. [2018-11-23 13:15:21,215 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:15:21,215 INFO L93 Difference]: Finished difference Result 134 states and 134 transitions. [2018-11-23 13:15:21,216 INFO L276 IsEmpty]: Start isEmpty. Operand 134 states and 134 transitions. [2018-11-23 13:15:21,216 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:15:21,216 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:15:21,216 INFO L74 IsIncluded]: Start isIncluded. First operand 134 states. Second operand 134 states. [2018-11-23 13:15:21,216 INFO L87 Difference]: Start difference. First operand 134 states. Second operand 134 states. [2018-11-23 13:15:21,218 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:15:21,218 INFO L93 Difference]: Finished difference Result 134 states and 134 transitions. [2018-11-23 13:15:21,218 INFO L276 IsEmpty]: Start isEmpty. Operand 134 states and 134 transitions. [2018-11-23 13:15:21,218 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:15:21,218 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:15:21,218 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:15:21,219 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:15:21,219 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 134 states. [2018-11-23 13:15:21,220 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 134 states to 134 states and 134 transitions. [2018-11-23 13:15:21,220 INFO L78 Accepts]: Start accepts. Automaton has 134 states and 134 transitions. Word has length 127 [2018-11-23 13:15:21,221 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:15:21,221 INFO L480 AbstractCegarLoop]: Abstraction has 134 states and 134 transitions. [2018-11-23 13:15:21,221 INFO L481 AbstractCegarLoop]: Interpolant automaton has 64 states. [2018-11-23 13:15:21,221 INFO L276 IsEmpty]: Start isEmpty. Operand 134 states and 134 transitions. [2018-11-23 13:15:21,221 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 134 [2018-11-23 13:15:21,221 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:15:21,222 INFO L402 BasicCegarLoop]: trace histogram [61, 61, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:15:21,222 INFO L423 AbstractCegarLoop]: === Iteration 23 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:15:21,222 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:15:21,222 INFO L82 PathProgramCache]: Analyzing trace with hash -770026683, now seen corresponding path program 21 times [2018-11-23 13:15:21,222 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:15:21,222 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:15:21,223 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:15:21,223 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:15:21,223 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:15:21,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:15:24,285 INFO L256 TraceCheckUtils]: 0: Hoare triple {14229#true} call ULTIMATE.init(); {14229#true} is VALID [2018-11-23 13:15:24,285 INFO L273 TraceCheckUtils]: 1: Hoare triple {14229#true} assume true; {14229#true} is VALID [2018-11-23 13:15:24,285 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {14229#true} {14229#true} #37#return; {14229#true} is VALID [2018-11-23 13:15:24,286 INFO L256 TraceCheckUtils]: 3: Hoare triple {14229#true} call #t~ret2 := main(); {14229#true} is VALID [2018-11-23 13:15:24,286 INFO L273 TraceCheckUtils]: 4: Hoare triple {14229#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {14229#true} is VALID [2018-11-23 13:15:24,287 INFO L273 TraceCheckUtils]: 5: Hoare triple {14229#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {14231#(<= main_~i~0 0)} is VALID [2018-11-23 13:15:24,287 INFO L273 TraceCheckUtils]: 6: Hoare triple {14231#(<= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {14231#(<= main_~i~0 0)} is VALID [2018-11-23 13:15:24,288 INFO L273 TraceCheckUtils]: 7: Hoare triple {14231#(<= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {14232#(<= main_~i~0 main_~k~0)} is VALID [2018-11-23 13:15:24,288 INFO L273 TraceCheckUtils]: 8: Hoare triple {14232#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {14232#(<= main_~i~0 main_~k~0)} is VALID [2018-11-23 13:15:24,288 INFO L273 TraceCheckUtils]: 9: Hoare triple {14232#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {14233#(<= main_~i~0 (* 2 main_~k~0))} is VALID [2018-11-23 13:15:24,289 INFO L273 TraceCheckUtils]: 10: Hoare triple {14233#(<= main_~i~0 (* 2 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14233#(<= main_~i~0 (* 2 main_~k~0))} is VALID [2018-11-23 13:15:24,289 INFO L273 TraceCheckUtils]: 11: Hoare triple {14233#(<= main_~i~0 (* 2 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14234#(<= main_~i~0 (* 3 main_~k~0))} is VALID [2018-11-23 13:15:24,290 INFO L273 TraceCheckUtils]: 12: Hoare triple {14234#(<= main_~i~0 (* 3 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14234#(<= main_~i~0 (* 3 main_~k~0))} is VALID [2018-11-23 13:15:24,291 INFO L273 TraceCheckUtils]: 13: Hoare triple {14234#(<= main_~i~0 (* 3 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14235#(<= main_~i~0 (* 4 main_~k~0))} is VALID [2018-11-23 13:15:24,291 INFO L273 TraceCheckUtils]: 14: Hoare triple {14235#(<= main_~i~0 (* 4 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14235#(<= main_~i~0 (* 4 main_~k~0))} is VALID [2018-11-23 13:15:24,292 INFO L273 TraceCheckUtils]: 15: Hoare triple {14235#(<= main_~i~0 (* 4 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14236#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2018-11-23 13:15:24,292 INFO L273 TraceCheckUtils]: 16: Hoare triple {14236#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14236#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2018-11-23 13:15:24,293 INFO L273 TraceCheckUtils]: 17: Hoare triple {14236#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14237#(<= main_~i~0 (* 6 main_~k~0))} is VALID [2018-11-23 13:15:24,294 INFO L273 TraceCheckUtils]: 18: Hoare triple {14237#(<= main_~i~0 (* 6 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14237#(<= main_~i~0 (* 6 main_~k~0))} is VALID [2018-11-23 13:15:24,295 INFO L273 TraceCheckUtils]: 19: Hoare triple {14237#(<= main_~i~0 (* 6 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14238#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2018-11-23 13:15:24,295 INFO L273 TraceCheckUtils]: 20: Hoare triple {14238#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14238#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2018-11-23 13:15:24,296 INFO L273 TraceCheckUtils]: 21: Hoare triple {14238#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14239#(<= main_~i~0 (* 8 main_~k~0))} is VALID [2018-11-23 13:15:24,296 INFO L273 TraceCheckUtils]: 22: Hoare triple {14239#(<= main_~i~0 (* 8 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14239#(<= main_~i~0 (* 8 main_~k~0))} is VALID [2018-11-23 13:15:24,297 INFO L273 TraceCheckUtils]: 23: Hoare triple {14239#(<= main_~i~0 (* 8 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14240#(<= main_~i~0 (* 9 main_~k~0))} is VALID [2018-11-23 13:15:24,298 INFO L273 TraceCheckUtils]: 24: Hoare triple {14240#(<= main_~i~0 (* 9 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14240#(<= main_~i~0 (* 9 main_~k~0))} is VALID [2018-11-23 13:15:24,299 INFO L273 TraceCheckUtils]: 25: Hoare triple {14240#(<= main_~i~0 (* 9 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14241#(<= main_~i~0 (* 10 main_~k~0))} is VALID [2018-11-23 13:15:24,299 INFO L273 TraceCheckUtils]: 26: Hoare triple {14241#(<= main_~i~0 (* 10 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14241#(<= main_~i~0 (* 10 main_~k~0))} is VALID [2018-11-23 13:15:24,300 INFO L273 TraceCheckUtils]: 27: Hoare triple {14241#(<= main_~i~0 (* 10 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14242#(<= main_~i~0 (* 11 main_~k~0))} is VALID [2018-11-23 13:15:24,301 INFO L273 TraceCheckUtils]: 28: Hoare triple {14242#(<= main_~i~0 (* 11 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14242#(<= main_~i~0 (* 11 main_~k~0))} is VALID [2018-11-23 13:15:24,301 INFO L273 TraceCheckUtils]: 29: Hoare triple {14242#(<= main_~i~0 (* 11 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14243#(<= main_~i~0 (* 12 main_~k~0))} is VALID [2018-11-23 13:15:24,302 INFO L273 TraceCheckUtils]: 30: Hoare triple {14243#(<= main_~i~0 (* 12 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14243#(<= main_~i~0 (* 12 main_~k~0))} is VALID [2018-11-23 13:15:24,303 INFO L273 TraceCheckUtils]: 31: Hoare triple {14243#(<= main_~i~0 (* 12 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14244#(<= main_~i~0 (* 13 main_~k~0))} is VALID [2018-11-23 13:15:24,303 INFO L273 TraceCheckUtils]: 32: Hoare triple {14244#(<= main_~i~0 (* 13 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14244#(<= main_~i~0 (* 13 main_~k~0))} is VALID [2018-11-23 13:15:24,304 INFO L273 TraceCheckUtils]: 33: Hoare triple {14244#(<= main_~i~0 (* 13 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14245#(<= main_~i~0 (* 14 main_~k~0))} is VALID [2018-11-23 13:15:24,305 INFO L273 TraceCheckUtils]: 34: Hoare triple {14245#(<= main_~i~0 (* 14 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14245#(<= main_~i~0 (* 14 main_~k~0))} is VALID [2018-11-23 13:15:24,305 INFO L273 TraceCheckUtils]: 35: Hoare triple {14245#(<= main_~i~0 (* 14 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14246#(<= main_~i~0 (* 15 main_~k~0))} is VALID [2018-11-23 13:15:24,306 INFO L273 TraceCheckUtils]: 36: Hoare triple {14246#(<= main_~i~0 (* 15 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14246#(<= main_~i~0 (* 15 main_~k~0))} is VALID [2018-11-23 13:15:24,307 INFO L273 TraceCheckUtils]: 37: Hoare triple {14246#(<= main_~i~0 (* 15 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14247#(<= main_~i~0 (* 16 main_~k~0))} is VALID [2018-11-23 13:15:24,307 INFO L273 TraceCheckUtils]: 38: Hoare triple {14247#(<= main_~i~0 (* 16 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14247#(<= main_~i~0 (* 16 main_~k~0))} is VALID [2018-11-23 13:15:24,308 INFO L273 TraceCheckUtils]: 39: Hoare triple {14247#(<= main_~i~0 (* 16 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14248#(<= main_~i~0 (* 17 main_~k~0))} is VALID [2018-11-23 13:15:24,309 INFO L273 TraceCheckUtils]: 40: Hoare triple {14248#(<= main_~i~0 (* 17 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14248#(<= main_~i~0 (* 17 main_~k~0))} is VALID [2018-11-23 13:15:24,309 INFO L273 TraceCheckUtils]: 41: Hoare triple {14248#(<= main_~i~0 (* 17 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14249#(<= main_~i~0 (* 18 main_~k~0))} is VALID [2018-11-23 13:15:24,310 INFO L273 TraceCheckUtils]: 42: Hoare triple {14249#(<= main_~i~0 (* 18 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14249#(<= main_~i~0 (* 18 main_~k~0))} is VALID [2018-11-23 13:15:24,311 INFO L273 TraceCheckUtils]: 43: Hoare triple {14249#(<= main_~i~0 (* 18 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14250#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2018-11-23 13:15:24,311 INFO L273 TraceCheckUtils]: 44: Hoare triple {14250#(<= main_~i~0 (* 19 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14250#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2018-11-23 13:15:24,312 INFO L273 TraceCheckUtils]: 45: Hoare triple {14250#(<= main_~i~0 (* 19 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14251#(<= main_~i~0 (* 20 main_~k~0))} is VALID [2018-11-23 13:15:24,313 INFO L273 TraceCheckUtils]: 46: Hoare triple {14251#(<= main_~i~0 (* 20 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14251#(<= main_~i~0 (* 20 main_~k~0))} is VALID [2018-11-23 13:15:24,313 INFO L273 TraceCheckUtils]: 47: Hoare triple {14251#(<= main_~i~0 (* 20 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14252#(<= main_~i~0 (* 21 main_~k~0))} is VALID [2018-11-23 13:15:24,314 INFO L273 TraceCheckUtils]: 48: Hoare triple {14252#(<= main_~i~0 (* 21 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14252#(<= main_~i~0 (* 21 main_~k~0))} is VALID [2018-11-23 13:15:24,315 INFO L273 TraceCheckUtils]: 49: Hoare triple {14252#(<= main_~i~0 (* 21 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14253#(<= main_~i~0 (* 22 main_~k~0))} is VALID [2018-11-23 13:15:24,315 INFO L273 TraceCheckUtils]: 50: Hoare triple {14253#(<= main_~i~0 (* 22 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14253#(<= main_~i~0 (* 22 main_~k~0))} is VALID [2018-11-23 13:15:24,316 INFO L273 TraceCheckUtils]: 51: Hoare triple {14253#(<= main_~i~0 (* 22 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14254#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2018-11-23 13:15:24,317 INFO L273 TraceCheckUtils]: 52: Hoare triple {14254#(<= main_~i~0 (* 23 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14254#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2018-11-23 13:15:24,317 INFO L273 TraceCheckUtils]: 53: Hoare triple {14254#(<= main_~i~0 (* 23 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14255#(<= main_~i~0 (* 24 main_~k~0))} is VALID [2018-11-23 13:15:24,318 INFO L273 TraceCheckUtils]: 54: Hoare triple {14255#(<= main_~i~0 (* 24 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14255#(<= main_~i~0 (* 24 main_~k~0))} is VALID [2018-11-23 13:15:24,319 INFO L273 TraceCheckUtils]: 55: Hoare triple {14255#(<= main_~i~0 (* 24 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14256#(<= main_~i~0 (* 25 main_~k~0))} is VALID [2018-11-23 13:15:24,319 INFO L273 TraceCheckUtils]: 56: Hoare triple {14256#(<= main_~i~0 (* 25 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14256#(<= main_~i~0 (* 25 main_~k~0))} is VALID [2018-11-23 13:15:24,320 INFO L273 TraceCheckUtils]: 57: Hoare triple {14256#(<= main_~i~0 (* 25 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14257#(<= main_~i~0 (* 26 main_~k~0))} is VALID [2018-11-23 13:15:24,321 INFO L273 TraceCheckUtils]: 58: Hoare triple {14257#(<= main_~i~0 (* 26 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14257#(<= main_~i~0 (* 26 main_~k~0))} is VALID [2018-11-23 13:15:24,321 INFO L273 TraceCheckUtils]: 59: Hoare triple {14257#(<= main_~i~0 (* 26 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14258#(<= main_~i~0 (* 27 main_~k~0))} is VALID [2018-11-23 13:15:24,322 INFO L273 TraceCheckUtils]: 60: Hoare triple {14258#(<= main_~i~0 (* 27 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14258#(<= main_~i~0 (* 27 main_~k~0))} is VALID [2018-11-23 13:15:24,323 INFO L273 TraceCheckUtils]: 61: Hoare triple {14258#(<= main_~i~0 (* 27 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14259#(<= main_~i~0 (* 28 main_~k~0))} is VALID [2018-11-23 13:15:24,323 INFO L273 TraceCheckUtils]: 62: Hoare triple {14259#(<= main_~i~0 (* 28 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14259#(<= main_~i~0 (* 28 main_~k~0))} is VALID [2018-11-23 13:15:24,324 INFO L273 TraceCheckUtils]: 63: Hoare triple {14259#(<= main_~i~0 (* 28 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14260#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2018-11-23 13:15:24,325 INFO L273 TraceCheckUtils]: 64: Hoare triple {14260#(<= main_~i~0 (* 29 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14260#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2018-11-23 13:15:24,326 INFO L273 TraceCheckUtils]: 65: Hoare triple {14260#(<= main_~i~0 (* 29 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14261#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2018-11-23 13:15:24,326 INFO L273 TraceCheckUtils]: 66: Hoare triple {14261#(<= main_~i~0 (* 30 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14261#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2018-11-23 13:15:24,327 INFO L273 TraceCheckUtils]: 67: Hoare triple {14261#(<= main_~i~0 (* 30 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14262#(<= main_~i~0 (* 31 main_~k~0))} is VALID [2018-11-23 13:15:24,327 INFO L273 TraceCheckUtils]: 68: Hoare triple {14262#(<= main_~i~0 (* 31 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14262#(<= main_~i~0 (* 31 main_~k~0))} is VALID [2018-11-23 13:15:24,328 INFO L273 TraceCheckUtils]: 69: Hoare triple {14262#(<= main_~i~0 (* 31 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14263#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2018-11-23 13:15:24,329 INFO L273 TraceCheckUtils]: 70: Hoare triple {14263#(<= main_~i~0 (* 32 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14263#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2018-11-23 13:15:24,330 INFO L273 TraceCheckUtils]: 71: Hoare triple {14263#(<= main_~i~0 (* 32 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14264#(<= main_~i~0 (* 33 main_~k~0))} is VALID [2018-11-23 13:15:24,330 INFO L273 TraceCheckUtils]: 72: Hoare triple {14264#(<= main_~i~0 (* 33 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14264#(<= main_~i~0 (* 33 main_~k~0))} is VALID [2018-11-23 13:15:24,331 INFO L273 TraceCheckUtils]: 73: Hoare triple {14264#(<= main_~i~0 (* 33 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14265#(<= main_~i~0 (* 34 main_~k~0))} is VALID [2018-11-23 13:15:24,331 INFO L273 TraceCheckUtils]: 74: Hoare triple {14265#(<= main_~i~0 (* 34 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14265#(<= main_~i~0 (* 34 main_~k~0))} is VALID [2018-11-23 13:15:24,332 INFO L273 TraceCheckUtils]: 75: Hoare triple {14265#(<= main_~i~0 (* 34 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14266#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2018-11-23 13:15:24,333 INFO L273 TraceCheckUtils]: 76: Hoare triple {14266#(<= main_~i~0 (* 35 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14266#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2018-11-23 13:15:24,334 INFO L273 TraceCheckUtils]: 77: Hoare triple {14266#(<= main_~i~0 (* 35 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14267#(<= main_~i~0 (* 36 main_~k~0))} is VALID [2018-11-23 13:15:24,334 INFO L273 TraceCheckUtils]: 78: Hoare triple {14267#(<= main_~i~0 (* 36 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14267#(<= main_~i~0 (* 36 main_~k~0))} is VALID [2018-11-23 13:15:24,335 INFO L273 TraceCheckUtils]: 79: Hoare triple {14267#(<= main_~i~0 (* 36 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14268#(<= main_~i~0 (* 37 main_~k~0))} is VALID [2018-11-23 13:15:24,335 INFO L273 TraceCheckUtils]: 80: Hoare triple {14268#(<= main_~i~0 (* 37 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14268#(<= main_~i~0 (* 37 main_~k~0))} is VALID [2018-11-23 13:15:24,336 INFO L273 TraceCheckUtils]: 81: Hoare triple {14268#(<= main_~i~0 (* 37 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14269#(<= main_~i~0 (* 38 main_~k~0))} is VALID [2018-11-23 13:15:24,337 INFO L273 TraceCheckUtils]: 82: Hoare triple {14269#(<= main_~i~0 (* 38 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14269#(<= main_~i~0 (* 38 main_~k~0))} is VALID [2018-11-23 13:15:24,338 INFO L273 TraceCheckUtils]: 83: Hoare triple {14269#(<= main_~i~0 (* 38 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14270#(<= main_~i~0 (* 39 main_~k~0))} is VALID [2018-11-23 13:15:24,338 INFO L273 TraceCheckUtils]: 84: Hoare triple {14270#(<= main_~i~0 (* 39 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14270#(<= main_~i~0 (* 39 main_~k~0))} is VALID [2018-11-23 13:15:24,339 INFO L273 TraceCheckUtils]: 85: Hoare triple {14270#(<= main_~i~0 (* 39 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14271#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2018-11-23 13:15:24,339 INFO L273 TraceCheckUtils]: 86: Hoare triple {14271#(<= main_~i~0 (* 40 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14271#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2018-11-23 13:15:24,340 INFO L273 TraceCheckUtils]: 87: Hoare triple {14271#(<= main_~i~0 (* 40 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14272#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2018-11-23 13:15:24,341 INFO L273 TraceCheckUtils]: 88: Hoare triple {14272#(<= main_~i~0 (* 41 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14272#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2018-11-23 13:15:24,342 INFO L273 TraceCheckUtils]: 89: Hoare triple {14272#(<= main_~i~0 (* 41 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14273#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2018-11-23 13:15:24,342 INFO L273 TraceCheckUtils]: 90: Hoare triple {14273#(<= main_~i~0 (* 42 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14273#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2018-11-23 13:15:24,343 INFO L273 TraceCheckUtils]: 91: Hoare triple {14273#(<= main_~i~0 (* 42 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14274#(<= main_~i~0 (* 43 main_~k~0))} is VALID [2018-11-23 13:15:24,344 INFO L273 TraceCheckUtils]: 92: Hoare triple {14274#(<= main_~i~0 (* 43 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14274#(<= main_~i~0 (* 43 main_~k~0))} is VALID [2018-11-23 13:15:24,344 INFO L273 TraceCheckUtils]: 93: Hoare triple {14274#(<= main_~i~0 (* 43 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14275#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2018-11-23 13:15:24,345 INFO L273 TraceCheckUtils]: 94: Hoare triple {14275#(<= main_~i~0 (* 44 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14275#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2018-11-23 13:15:24,346 INFO L273 TraceCheckUtils]: 95: Hoare triple {14275#(<= main_~i~0 (* 44 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14276#(<= main_~i~0 (* 45 main_~k~0))} is VALID [2018-11-23 13:15:24,346 INFO L273 TraceCheckUtils]: 96: Hoare triple {14276#(<= main_~i~0 (* 45 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14276#(<= main_~i~0 (* 45 main_~k~0))} is VALID [2018-11-23 13:15:24,347 INFO L273 TraceCheckUtils]: 97: Hoare triple {14276#(<= main_~i~0 (* 45 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14277#(<= main_~i~0 (* 46 main_~k~0))} is VALID [2018-11-23 13:15:24,348 INFO L273 TraceCheckUtils]: 98: Hoare triple {14277#(<= main_~i~0 (* 46 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14277#(<= main_~i~0 (* 46 main_~k~0))} is VALID [2018-11-23 13:15:24,348 INFO L273 TraceCheckUtils]: 99: Hoare triple {14277#(<= main_~i~0 (* 46 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14278#(<= main_~i~0 (* 47 main_~k~0))} is VALID [2018-11-23 13:15:24,349 INFO L273 TraceCheckUtils]: 100: Hoare triple {14278#(<= main_~i~0 (* 47 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14278#(<= main_~i~0 (* 47 main_~k~0))} is VALID [2018-11-23 13:15:24,350 INFO L273 TraceCheckUtils]: 101: Hoare triple {14278#(<= main_~i~0 (* 47 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14279#(<= main_~i~0 (* 48 main_~k~0))} is VALID [2018-11-23 13:15:24,350 INFO L273 TraceCheckUtils]: 102: Hoare triple {14279#(<= main_~i~0 (* 48 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14279#(<= main_~i~0 (* 48 main_~k~0))} is VALID [2018-11-23 13:15:24,351 INFO L273 TraceCheckUtils]: 103: Hoare triple {14279#(<= main_~i~0 (* 48 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14280#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2018-11-23 13:15:24,352 INFO L273 TraceCheckUtils]: 104: Hoare triple {14280#(<= main_~i~0 (* 49 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14280#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2018-11-23 13:15:24,353 INFO L273 TraceCheckUtils]: 105: Hoare triple {14280#(<= main_~i~0 (* 49 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14281#(<= main_~i~0 (* 50 main_~k~0))} is VALID [2018-11-23 13:15:24,353 INFO L273 TraceCheckUtils]: 106: Hoare triple {14281#(<= main_~i~0 (* 50 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14281#(<= main_~i~0 (* 50 main_~k~0))} is VALID [2018-11-23 13:15:24,354 INFO L273 TraceCheckUtils]: 107: Hoare triple {14281#(<= main_~i~0 (* 50 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14282#(<= main_~i~0 (* 51 main_~k~0))} is VALID [2018-11-23 13:15:24,354 INFO L273 TraceCheckUtils]: 108: Hoare triple {14282#(<= main_~i~0 (* 51 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14282#(<= main_~i~0 (* 51 main_~k~0))} is VALID [2018-11-23 13:15:24,355 INFO L273 TraceCheckUtils]: 109: Hoare triple {14282#(<= main_~i~0 (* 51 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14283#(<= main_~i~0 (* 52 main_~k~0))} is VALID [2018-11-23 13:15:24,356 INFO L273 TraceCheckUtils]: 110: Hoare triple {14283#(<= main_~i~0 (* 52 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14283#(<= main_~i~0 (* 52 main_~k~0))} is VALID [2018-11-23 13:15:24,357 INFO L273 TraceCheckUtils]: 111: Hoare triple {14283#(<= main_~i~0 (* 52 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14284#(<= main_~i~0 (* 53 main_~k~0))} is VALID [2018-11-23 13:15:24,357 INFO L273 TraceCheckUtils]: 112: Hoare triple {14284#(<= main_~i~0 (* 53 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14284#(<= main_~i~0 (* 53 main_~k~0))} is VALID [2018-11-23 13:15:24,358 INFO L273 TraceCheckUtils]: 113: Hoare triple {14284#(<= main_~i~0 (* 53 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14285#(<= main_~i~0 (* 54 main_~k~0))} is VALID [2018-11-23 13:15:24,358 INFO L273 TraceCheckUtils]: 114: Hoare triple {14285#(<= main_~i~0 (* 54 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14285#(<= main_~i~0 (* 54 main_~k~0))} is VALID [2018-11-23 13:15:24,359 INFO L273 TraceCheckUtils]: 115: Hoare triple {14285#(<= main_~i~0 (* 54 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14286#(<= main_~i~0 (* 55 main_~k~0))} is VALID [2018-11-23 13:15:24,360 INFO L273 TraceCheckUtils]: 116: Hoare triple {14286#(<= main_~i~0 (* 55 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14286#(<= main_~i~0 (* 55 main_~k~0))} is VALID [2018-11-23 13:15:24,361 INFO L273 TraceCheckUtils]: 117: Hoare triple {14286#(<= main_~i~0 (* 55 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14287#(<= main_~i~0 (* 56 main_~k~0))} is VALID [2018-11-23 13:15:24,361 INFO L273 TraceCheckUtils]: 118: Hoare triple {14287#(<= main_~i~0 (* 56 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14287#(<= main_~i~0 (* 56 main_~k~0))} is VALID [2018-11-23 13:15:24,362 INFO L273 TraceCheckUtils]: 119: Hoare triple {14287#(<= main_~i~0 (* 56 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14288#(<= main_~i~0 (* 57 main_~k~0))} is VALID [2018-11-23 13:15:24,362 INFO L273 TraceCheckUtils]: 120: Hoare triple {14288#(<= main_~i~0 (* 57 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14288#(<= main_~i~0 (* 57 main_~k~0))} is VALID [2018-11-23 13:15:24,363 INFO L273 TraceCheckUtils]: 121: Hoare triple {14288#(<= main_~i~0 (* 57 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14289#(<= main_~i~0 (* 58 main_~k~0))} is VALID [2018-11-23 13:15:24,364 INFO L273 TraceCheckUtils]: 122: Hoare triple {14289#(<= main_~i~0 (* 58 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14289#(<= main_~i~0 (* 58 main_~k~0))} is VALID [2018-11-23 13:15:24,365 INFO L273 TraceCheckUtils]: 123: Hoare triple {14289#(<= main_~i~0 (* 58 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14290#(<= main_~i~0 (* 59 main_~k~0))} is VALID [2018-11-23 13:15:24,365 INFO L273 TraceCheckUtils]: 124: Hoare triple {14290#(<= main_~i~0 (* 59 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14290#(<= main_~i~0 (* 59 main_~k~0))} is VALID [2018-11-23 13:15:24,366 INFO L273 TraceCheckUtils]: 125: Hoare triple {14290#(<= main_~i~0 (* 59 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14291#(<= main_~i~0 (* 60 main_~k~0))} is VALID [2018-11-23 13:15:24,367 INFO L273 TraceCheckUtils]: 126: Hoare triple {14291#(<= main_~i~0 (* 60 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14292#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2018-11-23 13:15:24,368 INFO L273 TraceCheckUtils]: 127: Hoare triple {14292#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14293#(<= (+ main_~i~0 1) (* 1000000 main_~k~0))} is VALID [2018-11-23 13:15:24,368 INFO L273 TraceCheckUtils]: 128: Hoare triple {14293#(<= (+ main_~i~0 1) (* 1000000 main_~k~0))} assume !(~i~0 < 1000000 * ~k~0); {14230#false} is VALID [2018-11-23 13:15:24,369 INFO L256 TraceCheckUtils]: 129: Hoare triple {14230#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {14230#false} is VALID [2018-11-23 13:15:24,369 INFO L273 TraceCheckUtils]: 130: Hoare triple {14230#false} ~cond := #in~cond; {14230#false} is VALID [2018-11-23 13:15:24,369 INFO L273 TraceCheckUtils]: 131: Hoare triple {14230#false} assume 0 == ~cond; {14230#false} is VALID [2018-11-23 13:15:24,369 INFO L273 TraceCheckUtils]: 132: Hoare triple {14230#false} assume !false; {14230#false} is VALID [2018-11-23 13:15:24,390 INFO L134 CoverageAnalysis]: Checked inductivity of 3721 backedges. 0 proven. 3721 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:15:24,391 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:15:24,391 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 22 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 22 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:15:24,399 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-11-23 13:15:24,495 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 62 check-sat command(s) [2018-11-23 13:15:24,495 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:15:24,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:15:24,519 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:15:25,176 INFO L256 TraceCheckUtils]: 0: Hoare triple {14229#true} call ULTIMATE.init(); {14229#true} is VALID [2018-11-23 13:15:25,176 INFO L273 TraceCheckUtils]: 1: Hoare triple {14229#true} assume true; {14229#true} is VALID [2018-11-23 13:15:25,176 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {14229#true} {14229#true} #37#return; {14229#true} is VALID [2018-11-23 13:15:25,176 INFO L256 TraceCheckUtils]: 3: Hoare triple {14229#true} call #t~ret2 := main(); {14229#true} is VALID [2018-11-23 13:15:25,176 INFO L273 TraceCheckUtils]: 4: Hoare triple {14229#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {14229#true} is VALID [2018-11-23 13:15:25,177 INFO L273 TraceCheckUtils]: 5: Hoare triple {14229#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {14231#(<= main_~i~0 0)} is VALID [2018-11-23 13:15:25,178 INFO L273 TraceCheckUtils]: 6: Hoare triple {14231#(<= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {14231#(<= main_~i~0 0)} is VALID [2018-11-23 13:15:25,178 INFO L273 TraceCheckUtils]: 7: Hoare triple {14231#(<= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {14232#(<= main_~i~0 main_~k~0)} is VALID [2018-11-23 13:15:25,180 INFO L273 TraceCheckUtils]: 8: Hoare triple {14232#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {14232#(<= main_~i~0 main_~k~0)} is VALID [2018-11-23 13:15:25,180 INFO L273 TraceCheckUtils]: 9: Hoare triple {14232#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {14233#(<= main_~i~0 (* 2 main_~k~0))} is VALID [2018-11-23 13:15:25,182 INFO L273 TraceCheckUtils]: 10: Hoare triple {14233#(<= main_~i~0 (* 2 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14233#(<= main_~i~0 (* 2 main_~k~0))} is VALID [2018-11-23 13:15:25,185 INFO L273 TraceCheckUtils]: 11: Hoare triple {14233#(<= main_~i~0 (* 2 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14234#(<= main_~i~0 (* 3 main_~k~0))} is VALID [2018-11-23 13:15:25,187 INFO L273 TraceCheckUtils]: 12: Hoare triple {14234#(<= main_~i~0 (* 3 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14234#(<= main_~i~0 (* 3 main_~k~0))} is VALID [2018-11-23 13:15:25,187 INFO L273 TraceCheckUtils]: 13: Hoare triple {14234#(<= main_~i~0 (* 3 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14235#(<= main_~i~0 (* 4 main_~k~0))} is VALID [2018-11-23 13:15:25,189 INFO L273 TraceCheckUtils]: 14: Hoare triple {14235#(<= main_~i~0 (* 4 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14235#(<= main_~i~0 (* 4 main_~k~0))} is VALID [2018-11-23 13:15:25,189 INFO L273 TraceCheckUtils]: 15: Hoare triple {14235#(<= main_~i~0 (* 4 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14236#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2018-11-23 13:15:25,191 INFO L273 TraceCheckUtils]: 16: Hoare triple {14236#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14236#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2018-11-23 13:15:25,191 INFO L273 TraceCheckUtils]: 17: Hoare triple {14236#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14237#(<= main_~i~0 (* 6 main_~k~0))} is VALID [2018-11-23 13:15:25,194 INFO L273 TraceCheckUtils]: 18: Hoare triple {14237#(<= main_~i~0 (* 6 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14237#(<= main_~i~0 (* 6 main_~k~0))} is VALID [2018-11-23 13:15:25,194 INFO L273 TraceCheckUtils]: 19: Hoare triple {14237#(<= main_~i~0 (* 6 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14238#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2018-11-23 13:15:25,196 INFO L273 TraceCheckUtils]: 20: Hoare triple {14238#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14238#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2018-11-23 13:15:25,196 INFO L273 TraceCheckUtils]: 21: Hoare triple {14238#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14239#(<= main_~i~0 (* 8 main_~k~0))} is VALID [2018-11-23 13:15:25,198 INFO L273 TraceCheckUtils]: 22: Hoare triple {14239#(<= main_~i~0 (* 8 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14239#(<= main_~i~0 (* 8 main_~k~0))} is VALID [2018-11-23 13:15:25,200 INFO L273 TraceCheckUtils]: 23: Hoare triple {14239#(<= main_~i~0 (* 8 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14240#(<= main_~i~0 (* 9 main_~k~0))} is VALID [2018-11-23 13:15:25,200 INFO L273 TraceCheckUtils]: 24: Hoare triple {14240#(<= main_~i~0 (* 9 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14240#(<= main_~i~0 (* 9 main_~k~0))} is VALID [2018-11-23 13:15:25,203 INFO L273 TraceCheckUtils]: 25: Hoare triple {14240#(<= main_~i~0 (* 9 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14241#(<= main_~i~0 (* 10 main_~k~0))} is VALID [2018-11-23 13:15:25,203 INFO L273 TraceCheckUtils]: 26: Hoare triple {14241#(<= main_~i~0 (* 10 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14241#(<= main_~i~0 (* 10 main_~k~0))} is VALID [2018-11-23 13:15:25,205 INFO L273 TraceCheckUtils]: 27: Hoare triple {14241#(<= main_~i~0 (* 10 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14242#(<= main_~i~0 (* 11 main_~k~0))} is VALID [2018-11-23 13:15:25,205 INFO L273 TraceCheckUtils]: 28: Hoare triple {14242#(<= main_~i~0 (* 11 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14242#(<= main_~i~0 (* 11 main_~k~0))} is VALID [2018-11-23 13:15:25,208 INFO L273 TraceCheckUtils]: 29: Hoare triple {14242#(<= main_~i~0 (* 11 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14243#(<= main_~i~0 (* 12 main_~k~0))} is VALID [2018-11-23 13:15:25,208 INFO L273 TraceCheckUtils]: 30: Hoare triple {14243#(<= main_~i~0 (* 12 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14243#(<= main_~i~0 (* 12 main_~k~0))} is VALID [2018-11-23 13:15:25,211 INFO L273 TraceCheckUtils]: 31: Hoare triple {14243#(<= main_~i~0 (* 12 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14244#(<= main_~i~0 (* 13 main_~k~0))} is VALID [2018-11-23 13:15:25,211 INFO L273 TraceCheckUtils]: 32: Hoare triple {14244#(<= main_~i~0 (* 13 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14244#(<= main_~i~0 (* 13 main_~k~0))} is VALID [2018-11-23 13:15:25,213 INFO L273 TraceCheckUtils]: 33: Hoare triple {14244#(<= main_~i~0 (* 13 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14245#(<= main_~i~0 (* 14 main_~k~0))} is VALID [2018-11-23 13:15:25,213 INFO L273 TraceCheckUtils]: 34: Hoare triple {14245#(<= main_~i~0 (* 14 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14245#(<= main_~i~0 (* 14 main_~k~0))} is VALID [2018-11-23 13:15:25,215 INFO L273 TraceCheckUtils]: 35: Hoare triple {14245#(<= main_~i~0 (* 14 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14246#(<= main_~i~0 (* 15 main_~k~0))} is VALID [2018-11-23 13:15:25,215 INFO L273 TraceCheckUtils]: 36: Hoare triple {14246#(<= main_~i~0 (* 15 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14246#(<= main_~i~0 (* 15 main_~k~0))} is VALID [2018-11-23 13:15:25,217 INFO L273 TraceCheckUtils]: 37: Hoare triple {14246#(<= main_~i~0 (* 15 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14247#(<= main_~i~0 (* 16 main_~k~0))} is VALID [2018-11-23 13:15:25,217 INFO L273 TraceCheckUtils]: 38: Hoare triple {14247#(<= main_~i~0 (* 16 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14247#(<= main_~i~0 (* 16 main_~k~0))} is VALID [2018-11-23 13:15:25,219 INFO L273 TraceCheckUtils]: 39: Hoare triple {14247#(<= main_~i~0 (* 16 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14248#(<= main_~i~0 (* 17 main_~k~0))} is VALID [2018-11-23 13:15:25,219 INFO L273 TraceCheckUtils]: 40: Hoare triple {14248#(<= main_~i~0 (* 17 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14248#(<= main_~i~0 (* 17 main_~k~0))} is VALID [2018-11-23 13:15:25,221 INFO L273 TraceCheckUtils]: 41: Hoare triple {14248#(<= main_~i~0 (* 17 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14249#(<= main_~i~0 (* 18 main_~k~0))} is VALID [2018-11-23 13:15:25,221 INFO L273 TraceCheckUtils]: 42: Hoare triple {14249#(<= main_~i~0 (* 18 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14249#(<= main_~i~0 (* 18 main_~k~0))} is VALID [2018-11-23 13:15:25,223 INFO L273 TraceCheckUtils]: 43: Hoare triple {14249#(<= main_~i~0 (* 18 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14250#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2018-11-23 13:15:25,223 INFO L273 TraceCheckUtils]: 44: Hoare triple {14250#(<= main_~i~0 (* 19 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14250#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2018-11-23 13:15:25,225 INFO L273 TraceCheckUtils]: 45: Hoare triple {14250#(<= main_~i~0 (* 19 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14251#(<= main_~i~0 (* 20 main_~k~0))} is VALID [2018-11-23 13:15:25,225 INFO L273 TraceCheckUtils]: 46: Hoare triple {14251#(<= main_~i~0 (* 20 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14251#(<= main_~i~0 (* 20 main_~k~0))} is VALID [2018-11-23 13:15:25,228 INFO L273 TraceCheckUtils]: 47: Hoare triple {14251#(<= main_~i~0 (* 20 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14252#(<= main_~i~0 (* 21 main_~k~0))} is VALID [2018-11-23 13:15:25,228 INFO L273 TraceCheckUtils]: 48: Hoare triple {14252#(<= main_~i~0 (* 21 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14252#(<= main_~i~0 (* 21 main_~k~0))} is VALID [2018-11-23 13:15:25,230 INFO L273 TraceCheckUtils]: 49: Hoare triple {14252#(<= main_~i~0 (* 21 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14253#(<= main_~i~0 (* 22 main_~k~0))} is VALID [2018-11-23 13:15:25,230 INFO L273 TraceCheckUtils]: 50: Hoare triple {14253#(<= main_~i~0 (* 22 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14253#(<= main_~i~0 (* 22 main_~k~0))} is VALID [2018-11-23 13:15:25,232 INFO L273 TraceCheckUtils]: 51: Hoare triple {14253#(<= main_~i~0 (* 22 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14254#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2018-11-23 13:15:25,232 INFO L273 TraceCheckUtils]: 52: Hoare triple {14254#(<= main_~i~0 (* 23 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14254#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2018-11-23 13:15:25,235 INFO L273 TraceCheckUtils]: 53: Hoare triple {14254#(<= main_~i~0 (* 23 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14255#(<= main_~i~0 (* 24 main_~k~0))} is VALID [2018-11-23 13:15:25,235 INFO L273 TraceCheckUtils]: 54: Hoare triple {14255#(<= main_~i~0 (* 24 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14255#(<= main_~i~0 (* 24 main_~k~0))} is VALID [2018-11-23 13:15:25,238 INFO L273 TraceCheckUtils]: 55: Hoare triple {14255#(<= main_~i~0 (* 24 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14256#(<= main_~i~0 (* 25 main_~k~0))} is VALID [2018-11-23 13:15:25,238 INFO L273 TraceCheckUtils]: 56: Hoare triple {14256#(<= main_~i~0 (* 25 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14256#(<= main_~i~0 (* 25 main_~k~0))} is VALID [2018-11-23 13:15:25,240 INFO L273 TraceCheckUtils]: 57: Hoare triple {14256#(<= main_~i~0 (* 25 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14257#(<= main_~i~0 (* 26 main_~k~0))} is VALID [2018-11-23 13:15:25,240 INFO L273 TraceCheckUtils]: 58: Hoare triple {14257#(<= main_~i~0 (* 26 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14257#(<= main_~i~0 (* 26 main_~k~0))} is VALID [2018-11-23 13:15:25,243 INFO L273 TraceCheckUtils]: 59: Hoare triple {14257#(<= main_~i~0 (* 26 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14258#(<= main_~i~0 (* 27 main_~k~0))} is VALID [2018-11-23 13:15:25,243 INFO L273 TraceCheckUtils]: 60: Hoare triple {14258#(<= main_~i~0 (* 27 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14258#(<= main_~i~0 (* 27 main_~k~0))} is VALID [2018-11-23 13:15:25,245 INFO L273 TraceCheckUtils]: 61: Hoare triple {14258#(<= main_~i~0 (* 27 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14259#(<= main_~i~0 (* 28 main_~k~0))} is VALID [2018-11-23 13:15:25,245 INFO L273 TraceCheckUtils]: 62: Hoare triple {14259#(<= main_~i~0 (* 28 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14259#(<= main_~i~0 (* 28 main_~k~0))} is VALID [2018-11-23 13:15:25,248 INFO L273 TraceCheckUtils]: 63: Hoare triple {14259#(<= main_~i~0 (* 28 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14260#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2018-11-23 13:15:25,248 INFO L273 TraceCheckUtils]: 64: Hoare triple {14260#(<= main_~i~0 (* 29 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14260#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2018-11-23 13:15:25,250 INFO L273 TraceCheckUtils]: 65: Hoare triple {14260#(<= main_~i~0 (* 29 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14261#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2018-11-23 13:15:25,250 INFO L273 TraceCheckUtils]: 66: Hoare triple {14261#(<= main_~i~0 (* 30 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14261#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2018-11-23 13:15:25,252 INFO L273 TraceCheckUtils]: 67: Hoare triple {14261#(<= main_~i~0 (* 30 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14262#(<= main_~i~0 (* 31 main_~k~0))} is VALID [2018-11-23 13:15:25,252 INFO L273 TraceCheckUtils]: 68: Hoare triple {14262#(<= main_~i~0 (* 31 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14262#(<= main_~i~0 (* 31 main_~k~0))} is VALID [2018-11-23 13:15:25,254 INFO L273 TraceCheckUtils]: 69: Hoare triple {14262#(<= main_~i~0 (* 31 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14263#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2018-11-23 13:15:25,254 INFO L273 TraceCheckUtils]: 70: Hoare triple {14263#(<= main_~i~0 (* 32 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14263#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2018-11-23 13:15:25,254 INFO L273 TraceCheckUtils]: 71: Hoare triple {14263#(<= main_~i~0 (* 32 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14264#(<= main_~i~0 (* 33 main_~k~0))} is VALID [2018-11-23 13:15:25,255 INFO L273 TraceCheckUtils]: 72: Hoare triple {14264#(<= main_~i~0 (* 33 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14264#(<= main_~i~0 (* 33 main_~k~0))} is VALID [2018-11-23 13:15:25,256 INFO L273 TraceCheckUtils]: 73: Hoare triple {14264#(<= main_~i~0 (* 33 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14265#(<= main_~i~0 (* 34 main_~k~0))} is VALID [2018-11-23 13:15:25,256 INFO L273 TraceCheckUtils]: 74: Hoare triple {14265#(<= main_~i~0 (* 34 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14265#(<= main_~i~0 (* 34 main_~k~0))} is VALID [2018-11-23 13:15:25,258 INFO L273 TraceCheckUtils]: 75: Hoare triple {14265#(<= main_~i~0 (* 34 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14266#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2018-11-23 13:15:25,258 INFO L273 TraceCheckUtils]: 76: Hoare triple {14266#(<= main_~i~0 (* 35 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14266#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2018-11-23 13:15:25,260 INFO L273 TraceCheckUtils]: 77: Hoare triple {14266#(<= main_~i~0 (* 35 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14267#(<= main_~i~0 (* 36 main_~k~0))} is VALID [2018-11-23 13:15:25,260 INFO L273 TraceCheckUtils]: 78: Hoare triple {14267#(<= main_~i~0 (* 36 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14267#(<= main_~i~0 (* 36 main_~k~0))} is VALID [2018-11-23 13:15:25,262 INFO L273 TraceCheckUtils]: 79: Hoare triple {14267#(<= main_~i~0 (* 36 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14268#(<= main_~i~0 (* 37 main_~k~0))} is VALID [2018-11-23 13:15:25,262 INFO L273 TraceCheckUtils]: 80: Hoare triple {14268#(<= main_~i~0 (* 37 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14268#(<= main_~i~0 (* 37 main_~k~0))} is VALID [2018-11-23 13:15:25,264 INFO L273 TraceCheckUtils]: 81: Hoare triple {14268#(<= main_~i~0 (* 37 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14269#(<= main_~i~0 (* 38 main_~k~0))} is VALID [2018-11-23 13:15:25,264 INFO L273 TraceCheckUtils]: 82: Hoare triple {14269#(<= main_~i~0 (* 38 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14269#(<= main_~i~0 (* 38 main_~k~0))} is VALID [2018-11-23 13:15:25,266 INFO L273 TraceCheckUtils]: 83: Hoare triple {14269#(<= main_~i~0 (* 38 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14270#(<= main_~i~0 (* 39 main_~k~0))} is VALID [2018-11-23 13:15:25,266 INFO L273 TraceCheckUtils]: 84: Hoare triple {14270#(<= main_~i~0 (* 39 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14270#(<= main_~i~0 (* 39 main_~k~0))} is VALID [2018-11-23 13:15:25,268 INFO L273 TraceCheckUtils]: 85: Hoare triple {14270#(<= main_~i~0 (* 39 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14271#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2018-11-23 13:15:25,271 INFO L273 TraceCheckUtils]: 86: Hoare triple {14271#(<= main_~i~0 (* 40 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14271#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2018-11-23 13:15:25,271 INFO L273 TraceCheckUtils]: 87: Hoare triple {14271#(<= main_~i~0 (* 40 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14272#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2018-11-23 13:15:25,273 INFO L273 TraceCheckUtils]: 88: Hoare triple {14272#(<= main_~i~0 (* 41 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14272#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2018-11-23 13:15:25,273 INFO L273 TraceCheckUtils]: 89: Hoare triple {14272#(<= main_~i~0 (* 41 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14273#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2018-11-23 13:15:25,275 INFO L273 TraceCheckUtils]: 90: Hoare triple {14273#(<= main_~i~0 (* 42 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14273#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2018-11-23 13:15:25,275 INFO L273 TraceCheckUtils]: 91: Hoare triple {14273#(<= main_~i~0 (* 42 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14274#(<= main_~i~0 (* 43 main_~k~0))} is VALID [2018-11-23 13:15:25,278 INFO L273 TraceCheckUtils]: 92: Hoare triple {14274#(<= main_~i~0 (* 43 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14274#(<= main_~i~0 (* 43 main_~k~0))} is VALID [2018-11-23 13:15:25,278 INFO L273 TraceCheckUtils]: 93: Hoare triple {14274#(<= main_~i~0 (* 43 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14275#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2018-11-23 13:15:25,281 INFO L273 TraceCheckUtils]: 94: Hoare triple {14275#(<= main_~i~0 (* 44 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14275#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2018-11-23 13:15:25,281 INFO L273 TraceCheckUtils]: 95: Hoare triple {14275#(<= main_~i~0 (* 44 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14276#(<= main_~i~0 (* 45 main_~k~0))} is VALID [2018-11-23 13:15:25,283 INFO L273 TraceCheckUtils]: 96: Hoare triple {14276#(<= main_~i~0 (* 45 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14276#(<= main_~i~0 (* 45 main_~k~0))} is VALID [2018-11-23 13:15:25,283 INFO L273 TraceCheckUtils]: 97: Hoare triple {14276#(<= main_~i~0 (* 45 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14277#(<= main_~i~0 (* 46 main_~k~0))} is VALID [2018-11-23 13:15:25,286 INFO L273 TraceCheckUtils]: 98: Hoare triple {14277#(<= main_~i~0 (* 46 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14277#(<= main_~i~0 (* 46 main_~k~0))} is VALID [2018-11-23 13:15:25,286 INFO L273 TraceCheckUtils]: 99: Hoare triple {14277#(<= main_~i~0 (* 46 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14278#(<= main_~i~0 (* 47 main_~k~0))} is VALID [2018-11-23 13:15:25,289 INFO L273 TraceCheckUtils]: 100: Hoare triple {14278#(<= main_~i~0 (* 47 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14278#(<= main_~i~0 (* 47 main_~k~0))} is VALID [2018-11-23 13:15:25,289 INFO L273 TraceCheckUtils]: 101: Hoare triple {14278#(<= main_~i~0 (* 47 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14279#(<= main_~i~0 (* 48 main_~k~0))} is VALID [2018-11-23 13:15:25,291 INFO L273 TraceCheckUtils]: 102: Hoare triple {14279#(<= main_~i~0 (* 48 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14279#(<= main_~i~0 (* 48 main_~k~0))} is VALID [2018-11-23 13:15:25,291 INFO L273 TraceCheckUtils]: 103: Hoare triple {14279#(<= main_~i~0 (* 48 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14280#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2018-11-23 13:15:25,293 INFO L273 TraceCheckUtils]: 104: Hoare triple {14280#(<= main_~i~0 (* 49 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14280#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2018-11-23 13:15:25,293 INFO L273 TraceCheckUtils]: 105: Hoare triple {14280#(<= main_~i~0 (* 49 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14281#(<= main_~i~0 (* 50 main_~k~0))} is VALID [2018-11-23 13:15:25,295 INFO L273 TraceCheckUtils]: 106: Hoare triple {14281#(<= main_~i~0 (* 50 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14281#(<= main_~i~0 (* 50 main_~k~0))} is VALID [2018-11-23 13:15:25,295 INFO L273 TraceCheckUtils]: 107: Hoare triple {14281#(<= main_~i~0 (* 50 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14282#(<= main_~i~0 (* 51 main_~k~0))} is VALID [2018-11-23 13:15:25,297 INFO L273 TraceCheckUtils]: 108: Hoare triple {14282#(<= main_~i~0 (* 51 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14282#(<= main_~i~0 (* 51 main_~k~0))} is VALID [2018-11-23 13:15:25,297 INFO L273 TraceCheckUtils]: 109: Hoare triple {14282#(<= main_~i~0 (* 51 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14283#(<= main_~i~0 (* 52 main_~k~0))} is VALID [2018-11-23 13:15:25,299 INFO L273 TraceCheckUtils]: 110: Hoare triple {14283#(<= main_~i~0 (* 52 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14283#(<= main_~i~0 (* 52 main_~k~0))} is VALID [2018-11-23 13:15:25,299 INFO L273 TraceCheckUtils]: 111: Hoare triple {14283#(<= main_~i~0 (* 52 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14284#(<= main_~i~0 (* 53 main_~k~0))} is VALID [2018-11-23 13:15:25,299 INFO L273 TraceCheckUtils]: 112: Hoare triple {14284#(<= main_~i~0 (* 53 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14284#(<= main_~i~0 (* 53 main_~k~0))} is VALID [2018-11-23 13:15:25,300 INFO L273 TraceCheckUtils]: 113: Hoare triple {14284#(<= main_~i~0 (* 53 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14285#(<= main_~i~0 (* 54 main_~k~0))} is VALID [2018-11-23 13:15:25,301 INFO L273 TraceCheckUtils]: 114: Hoare triple {14285#(<= main_~i~0 (* 54 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14285#(<= main_~i~0 (* 54 main_~k~0))} is VALID [2018-11-23 13:15:25,301 INFO L273 TraceCheckUtils]: 115: Hoare triple {14285#(<= main_~i~0 (* 54 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14286#(<= main_~i~0 (* 55 main_~k~0))} is VALID [2018-11-23 13:15:25,303 INFO L273 TraceCheckUtils]: 116: Hoare triple {14286#(<= main_~i~0 (* 55 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14286#(<= main_~i~0 (* 55 main_~k~0))} is VALID [2018-11-23 13:15:25,303 INFO L273 TraceCheckUtils]: 117: Hoare triple {14286#(<= main_~i~0 (* 55 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14287#(<= main_~i~0 (* 56 main_~k~0))} is VALID [2018-11-23 13:15:25,305 INFO L273 TraceCheckUtils]: 118: Hoare triple {14287#(<= main_~i~0 (* 56 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14287#(<= main_~i~0 (* 56 main_~k~0))} is VALID [2018-11-23 13:15:25,305 INFO L273 TraceCheckUtils]: 119: Hoare triple {14287#(<= main_~i~0 (* 56 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14288#(<= main_~i~0 (* 57 main_~k~0))} is VALID [2018-11-23 13:15:25,307 INFO L273 TraceCheckUtils]: 120: Hoare triple {14288#(<= main_~i~0 (* 57 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14288#(<= main_~i~0 (* 57 main_~k~0))} is VALID [2018-11-23 13:15:25,308 INFO L273 TraceCheckUtils]: 121: Hoare triple {14288#(<= main_~i~0 (* 57 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14289#(<= main_~i~0 (* 58 main_~k~0))} is VALID [2018-11-23 13:15:25,309 INFO L273 TraceCheckUtils]: 122: Hoare triple {14289#(<= main_~i~0 (* 58 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14289#(<= main_~i~0 (* 58 main_~k~0))} is VALID [2018-11-23 13:15:25,309 INFO L273 TraceCheckUtils]: 123: Hoare triple {14289#(<= main_~i~0 (* 58 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14290#(<= main_~i~0 (* 59 main_~k~0))} is VALID [2018-11-23 13:15:25,311 INFO L273 TraceCheckUtils]: 124: Hoare triple {14290#(<= main_~i~0 (* 59 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14290#(<= main_~i~0 (* 59 main_~k~0))} is VALID [2018-11-23 13:15:25,311 INFO L273 TraceCheckUtils]: 125: Hoare triple {14290#(<= main_~i~0 (* 59 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {14291#(<= main_~i~0 (* 60 main_~k~0))} is VALID [2018-11-23 13:15:25,313 INFO L273 TraceCheckUtils]: 126: Hoare triple {14291#(<= main_~i~0 (* 60 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {14675#(and (< main_~i~0 (* 1000000 main_~k~0)) (<= main_~i~0 (* 60 main_~k~0)))} is VALID [2018-11-23 13:15:25,313 INFO L273 TraceCheckUtils]: 127: Hoare triple {14675#(and (< main_~i~0 (* 1000000 main_~k~0)) (<= main_~i~0 (* 60 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {14679#(and (<= main_~i~0 (* 61 main_~k~0)) (<= (+ main_~i~0 1) (* 1000001 main_~k~0)))} is VALID [2018-11-23 13:15:25,315 INFO L273 TraceCheckUtils]: 128: Hoare triple {14679#(and (<= main_~i~0 (* 61 main_~k~0)) (<= (+ main_~i~0 1) (* 1000001 main_~k~0)))} assume !(~i~0 < 1000000 * ~k~0); {14230#false} is VALID [2018-11-23 13:15:25,315 INFO L256 TraceCheckUtils]: 129: Hoare triple {14230#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {14230#false} is VALID [2018-11-23 13:15:25,315 INFO L273 TraceCheckUtils]: 130: Hoare triple {14230#false} ~cond := #in~cond; {14230#false} is VALID [2018-11-23 13:15:25,315 INFO L273 TraceCheckUtils]: 131: Hoare triple {14230#false} assume 0 == ~cond; {14230#false} is VALID [2018-11-23 13:15:25,315 INFO L273 TraceCheckUtils]: 132: Hoare triple {14230#false} assume !false; {14230#false} is VALID [2018-11-23 13:15:25,337 INFO L134 CoverageAnalysis]: Checked inductivity of 3721 backedges. 0 proven. 3721 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:15:25,357 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:15:25,357 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [65, 65] total 67 [2018-11-23 13:15:25,358 INFO L78 Accepts]: Start accepts. Automaton has 67 states. Word has length 133 [2018-11-23 13:15:25,358 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:15:25,358 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 67 states. [2018-11-23 13:15:25,550 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 136 edges. 136 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:15:25,550 INFO L459 AbstractCegarLoop]: Interpolant automaton has 67 states [2018-11-23 13:15:25,551 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 67 interpolants. [2018-11-23 13:15:25,551 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=136, Invalid=4286, Unknown=0, NotChecked=0, Total=4422 [2018-11-23 13:15:25,551 INFO L87 Difference]: Start difference. First operand 134 states and 134 transitions. Second operand 67 states. [2018-11-23 13:15:26,126 WARN L180 SmtUtils]: Spent 148.00 ms on a formula simplification. DAG size of input: 183 DAG size of output: 8 [2018-11-23 13:15:26,343 WARN L180 SmtUtils]: Spent 146.00 ms on a formula simplification. DAG size of input: 186 DAG size of output: 8 [2018-11-23 13:15:26,570 WARN L180 SmtUtils]: Spent 168.00 ms on a formula simplification. DAG size of input: 192 DAG size of output: 9 [2018-11-23 13:15:26,801 WARN L180 SmtUtils]: Spent 159.00 ms on a formula simplification. DAG size of input: 191 DAG size of output: 11 [2018-11-23 13:15:27,031 WARN L180 SmtUtils]: Spent 157.00 ms on a formula simplification. DAG size of input: 188 DAG size of output: 11 [2018-11-23 13:15:27,276 WARN L180 SmtUtils]: Spent 162.00 ms on a formula simplification. DAG size of input: 185 DAG size of output: 11 [2018-11-23 13:15:27,496 WARN L180 SmtUtils]: Spent 149.00 ms on a formula simplification. DAG size of input: 182 DAG size of output: 11 [2018-11-23 13:15:27,722 WARN L180 SmtUtils]: Spent 149.00 ms on a formula simplification. DAG size of input: 179 DAG size of output: 11 [2018-11-23 13:15:27,951 WARN L180 SmtUtils]: Spent 145.00 ms on a formula simplification. DAG size of input: 176 DAG size of output: 11 [2018-11-23 13:15:28,174 WARN L180 SmtUtils]: Spent 135.00 ms on a formula simplification. DAG size of input: 173 DAG size of output: 11 [2018-11-23 13:15:28,408 WARN L180 SmtUtils]: Spent 138.00 ms on a formula simplification. DAG size of input: 170 DAG size of output: 11 [2018-11-23 13:15:28,646 WARN L180 SmtUtils]: Spent 138.00 ms on a formula simplification. DAG size of input: 167 DAG size of output: 11 [2018-11-23 13:15:28,876 WARN L180 SmtUtils]: Spent 126.00 ms on a formula simplification. DAG size of input: 164 DAG size of output: 11 [2018-11-23 13:15:29,108 WARN L180 SmtUtils]: Spent 124.00 ms on a formula simplification. DAG size of input: 161 DAG size of output: 11 [2018-11-23 13:15:29,341 WARN L180 SmtUtils]: Spent 123.00 ms on a formula simplification. DAG size of input: 158 DAG size of output: 11 [2018-11-23 13:15:29,574 WARN L180 SmtUtils]: Spent 120.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 11 [2018-11-23 13:15:29,801 WARN L180 SmtUtils]: Spent 108.00 ms on a formula simplification. DAG size of input: 152 DAG size of output: 11 [2018-11-23 13:15:30,036 WARN L180 SmtUtils]: Spent 115.00 ms on a formula simplification. DAG size of input: 149 DAG size of output: 11 [2018-11-23 13:15:30,267 WARN L180 SmtUtils]: Spent 109.00 ms on a formula simplification. DAG size of input: 146 DAG size of output: 11 [2018-11-23 13:15:30,553 WARN L180 SmtUtils]: Spent 116.00 ms on a formula simplification. DAG size of input: 143 DAG size of output: 11 [2018-11-23 13:15:31,081 WARN L180 SmtUtils]: Spent 100.00 ms on a formula simplification. DAG size of input: 137 DAG size of output: 11 [2018-11-23 13:15:38,686 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:15:38,686 INFO L93 Difference]: Finished difference Result 145 states and 147 transitions. [2018-11-23 13:15:38,686 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 67 states. [2018-11-23 13:15:38,686 INFO L78 Accepts]: Start accepts. Automaton has 67 states. Word has length 133 [2018-11-23 13:15:38,687 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:15:38,687 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 67 states. [2018-11-23 13:15:38,689 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 147 transitions. [2018-11-23 13:15:38,689 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 67 states. [2018-11-23 13:15:38,690 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 147 transitions. [2018-11-23 13:15:38,691 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 67 states and 147 transitions. [2018-11-23 13:15:38,886 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 147 edges. 147 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:15:38,888 INFO L225 Difference]: With dead ends: 145 [2018-11-23 13:15:38,888 INFO L226 Difference]: Without dead ends: 140 [2018-11-23 13:15:38,890 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 260 GetRequests, 132 SyntacticMatches, 0 SemanticMatches, 128 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2017 ImplicationChecksByTransitivity, 13.7s TimeCoverageRelationStatistics Valid=4293, Invalid=12477, Unknown=0, NotChecked=0, Total=16770 [2018-11-23 13:15:38,890 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 140 states. [2018-11-23 13:15:39,052 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 140 to 140. [2018-11-23 13:15:39,052 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:15:39,052 INFO L82 GeneralOperation]: Start isEquivalent. First operand 140 states. Second operand 140 states. [2018-11-23 13:15:39,052 INFO L74 IsIncluded]: Start isIncluded. First operand 140 states. Second operand 140 states. [2018-11-23 13:15:39,053 INFO L87 Difference]: Start difference. First operand 140 states. Second operand 140 states. [2018-11-23 13:15:39,054 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:15:39,055 INFO L93 Difference]: Finished difference Result 140 states and 140 transitions. [2018-11-23 13:15:39,055 INFO L276 IsEmpty]: Start isEmpty. Operand 140 states and 140 transitions. [2018-11-23 13:15:39,055 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:15:39,055 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:15:39,055 INFO L74 IsIncluded]: Start isIncluded. First operand 140 states. Second operand 140 states. [2018-11-23 13:15:39,055 INFO L87 Difference]: Start difference. First operand 140 states. Second operand 140 states. [2018-11-23 13:15:39,057 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:15:39,058 INFO L93 Difference]: Finished difference Result 140 states and 140 transitions. [2018-11-23 13:15:39,058 INFO L276 IsEmpty]: Start isEmpty. Operand 140 states and 140 transitions. [2018-11-23 13:15:39,058 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:15:39,058 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:15:39,058 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:15:39,058 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:15:39,059 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 140 states. [2018-11-23 13:15:39,060 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 140 states to 140 states and 140 transitions. [2018-11-23 13:15:39,061 INFO L78 Accepts]: Start accepts. Automaton has 140 states and 140 transitions. Word has length 133 [2018-11-23 13:15:39,061 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:15:39,061 INFO L480 AbstractCegarLoop]: Abstraction has 140 states and 140 transitions. [2018-11-23 13:15:39,061 INFO L481 AbstractCegarLoop]: Interpolant automaton has 67 states. [2018-11-23 13:15:39,061 INFO L276 IsEmpty]: Start isEmpty. Operand 140 states and 140 transitions. [2018-11-23 13:15:39,062 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 140 [2018-11-23 13:15:39,062 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:15:39,062 INFO L402 BasicCegarLoop]: trace histogram [64, 64, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:15:39,063 INFO L423 AbstractCegarLoop]: === Iteration 24 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:15:39,063 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:15:39,063 INFO L82 PathProgramCache]: Analyzing trace with hash 1595664255, now seen corresponding path program 22 times [2018-11-23 13:15:39,063 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:15:39,063 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:15:39,064 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:15:39,064 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:15:39,064 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:15:39,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:15:42,364 INFO L256 TraceCheckUtils]: 0: Hoare triple {15529#true} call ULTIMATE.init(); {15529#true} is VALID [2018-11-23 13:15:42,364 INFO L273 TraceCheckUtils]: 1: Hoare triple {15529#true} assume true; {15529#true} is VALID [2018-11-23 13:15:42,365 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {15529#true} {15529#true} #37#return; {15529#true} is VALID [2018-11-23 13:15:42,365 INFO L256 TraceCheckUtils]: 3: Hoare triple {15529#true} call #t~ret2 := main(); {15529#true} is VALID [2018-11-23 13:15:42,365 INFO L273 TraceCheckUtils]: 4: Hoare triple {15529#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {15529#true} is VALID [2018-11-23 13:15:42,366 INFO L273 TraceCheckUtils]: 5: Hoare triple {15529#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {15531#(<= main_~i~0 0)} is VALID [2018-11-23 13:15:42,366 INFO L273 TraceCheckUtils]: 6: Hoare triple {15531#(<= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {15531#(<= main_~i~0 0)} is VALID [2018-11-23 13:15:42,367 INFO L273 TraceCheckUtils]: 7: Hoare triple {15531#(<= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {15532#(<= main_~i~0 main_~k~0)} is VALID [2018-11-23 13:15:42,367 INFO L273 TraceCheckUtils]: 8: Hoare triple {15532#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {15532#(<= main_~i~0 main_~k~0)} is VALID [2018-11-23 13:15:42,368 INFO L273 TraceCheckUtils]: 9: Hoare triple {15532#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {15533#(<= main_~i~0 (* 2 main_~k~0))} is VALID [2018-11-23 13:15:42,368 INFO L273 TraceCheckUtils]: 10: Hoare triple {15533#(<= main_~i~0 (* 2 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15533#(<= main_~i~0 (* 2 main_~k~0))} is VALID [2018-11-23 13:15:42,368 INFO L273 TraceCheckUtils]: 11: Hoare triple {15533#(<= main_~i~0 (* 2 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15534#(<= main_~i~0 (* 3 main_~k~0))} is VALID [2018-11-23 13:15:42,369 INFO L273 TraceCheckUtils]: 12: Hoare triple {15534#(<= main_~i~0 (* 3 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15534#(<= main_~i~0 (* 3 main_~k~0))} is VALID [2018-11-23 13:15:42,370 INFO L273 TraceCheckUtils]: 13: Hoare triple {15534#(<= main_~i~0 (* 3 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15535#(<= main_~i~0 (* 4 main_~k~0))} is VALID [2018-11-23 13:15:42,370 INFO L273 TraceCheckUtils]: 14: Hoare triple {15535#(<= main_~i~0 (* 4 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15535#(<= main_~i~0 (* 4 main_~k~0))} is VALID [2018-11-23 13:15:42,371 INFO L273 TraceCheckUtils]: 15: Hoare triple {15535#(<= main_~i~0 (* 4 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15536#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2018-11-23 13:15:42,372 INFO L273 TraceCheckUtils]: 16: Hoare triple {15536#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15536#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2018-11-23 13:15:42,372 INFO L273 TraceCheckUtils]: 17: Hoare triple {15536#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15537#(<= main_~i~0 (* 6 main_~k~0))} is VALID [2018-11-23 13:15:42,373 INFO L273 TraceCheckUtils]: 18: Hoare triple {15537#(<= main_~i~0 (* 6 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15537#(<= main_~i~0 (* 6 main_~k~0))} is VALID [2018-11-23 13:15:42,374 INFO L273 TraceCheckUtils]: 19: Hoare triple {15537#(<= main_~i~0 (* 6 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15538#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2018-11-23 13:15:42,374 INFO L273 TraceCheckUtils]: 20: Hoare triple {15538#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15538#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2018-11-23 13:15:42,375 INFO L273 TraceCheckUtils]: 21: Hoare triple {15538#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15539#(<= main_~i~0 (* 8 main_~k~0))} is VALID [2018-11-23 13:15:42,376 INFO L273 TraceCheckUtils]: 22: Hoare triple {15539#(<= main_~i~0 (* 8 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15539#(<= main_~i~0 (* 8 main_~k~0))} is VALID [2018-11-23 13:15:42,376 INFO L273 TraceCheckUtils]: 23: Hoare triple {15539#(<= main_~i~0 (* 8 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15540#(<= main_~i~0 (* 9 main_~k~0))} is VALID [2018-11-23 13:15:42,377 INFO L273 TraceCheckUtils]: 24: Hoare triple {15540#(<= main_~i~0 (* 9 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15540#(<= main_~i~0 (* 9 main_~k~0))} is VALID [2018-11-23 13:15:42,378 INFO L273 TraceCheckUtils]: 25: Hoare triple {15540#(<= main_~i~0 (* 9 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15541#(<= main_~i~0 (* 10 main_~k~0))} is VALID [2018-11-23 13:15:42,378 INFO L273 TraceCheckUtils]: 26: Hoare triple {15541#(<= main_~i~0 (* 10 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15541#(<= main_~i~0 (* 10 main_~k~0))} is VALID [2018-11-23 13:15:42,379 INFO L273 TraceCheckUtils]: 27: Hoare triple {15541#(<= main_~i~0 (* 10 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15542#(<= main_~i~0 (* 11 main_~k~0))} is VALID [2018-11-23 13:15:42,380 INFO L273 TraceCheckUtils]: 28: Hoare triple {15542#(<= main_~i~0 (* 11 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15542#(<= main_~i~0 (* 11 main_~k~0))} is VALID [2018-11-23 13:15:42,380 INFO L273 TraceCheckUtils]: 29: Hoare triple {15542#(<= main_~i~0 (* 11 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15543#(<= main_~i~0 (* 12 main_~k~0))} is VALID [2018-11-23 13:15:42,381 INFO L273 TraceCheckUtils]: 30: Hoare triple {15543#(<= main_~i~0 (* 12 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15543#(<= main_~i~0 (* 12 main_~k~0))} is VALID [2018-11-23 13:15:42,382 INFO L273 TraceCheckUtils]: 31: Hoare triple {15543#(<= main_~i~0 (* 12 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15544#(<= main_~i~0 (* 13 main_~k~0))} is VALID [2018-11-23 13:15:42,382 INFO L273 TraceCheckUtils]: 32: Hoare triple {15544#(<= main_~i~0 (* 13 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15544#(<= main_~i~0 (* 13 main_~k~0))} is VALID [2018-11-23 13:15:42,383 INFO L273 TraceCheckUtils]: 33: Hoare triple {15544#(<= main_~i~0 (* 13 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15545#(<= main_~i~0 (* 14 main_~k~0))} is VALID [2018-11-23 13:15:42,384 INFO L273 TraceCheckUtils]: 34: Hoare triple {15545#(<= main_~i~0 (* 14 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15545#(<= main_~i~0 (* 14 main_~k~0))} is VALID [2018-11-23 13:15:42,385 INFO L273 TraceCheckUtils]: 35: Hoare triple {15545#(<= main_~i~0 (* 14 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15546#(<= main_~i~0 (* 15 main_~k~0))} is VALID [2018-11-23 13:15:42,385 INFO L273 TraceCheckUtils]: 36: Hoare triple {15546#(<= main_~i~0 (* 15 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15546#(<= main_~i~0 (* 15 main_~k~0))} is VALID [2018-11-23 13:15:42,386 INFO L273 TraceCheckUtils]: 37: Hoare triple {15546#(<= main_~i~0 (* 15 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15547#(<= main_~i~0 (* 16 main_~k~0))} is VALID [2018-11-23 13:15:42,386 INFO L273 TraceCheckUtils]: 38: Hoare triple {15547#(<= main_~i~0 (* 16 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15547#(<= main_~i~0 (* 16 main_~k~0))} is VALID [2018-11-23 13:15:42,387 INFO L273 TraceCheckUtils]: 39: Hoare triple {15547#(<= main_~i~0 (* 16 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15548#(<= main_~i~0 (* 17 main_~k~0))} is VALID [2018-11-23 13:15:42,388 INFO L273 TraceCheckUtils]: 40: Hoare triple {15548#(<= main_~i~0 (* 17 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15548#(<= main_~i~0 (* 17 main_~k~0))} is VALID [2018-11-23 13:15:42,389 INFO L273 TraceCheckUtils]: 41: Hoare triple {15548#(<= main_~i~0 (* 17 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15549#(<= main_~i~0 (* 18 main_~k~0))} is VALID [2018-11-23 13:15:42,389 INFO L273 TraceCheckUtils]: 42: Hoare triple {15549#(<= main_~i~0 (* 18 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15549#(<= main_~i~0 (* 18 main_~k~0))} is VALID [2018-11-23 13:15:42,390 INFO L273 TraceCheckUtils]: 43: Hoare triple {15549#(<= main_~i~0 (* 18 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15550#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2018-11-23 13:15:42,390 INFO L273 TraceCheckUtils]: 44: Hoare triple {15550#(<= main_~i~0 (* 19 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15550#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2018-11-23 13:15:42,391 INFO L273 TraceCheckUtils]: 45: Hoare triple {15550#(<= main_~i~0 (* 19 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15551#(<= main_~i~0 (* 20 main_~k~0))} is VALID [2018-11-23 13:15:42,392 INFO L273 TraceCheckUtils]: 46: Hoare triple {15551#(<= main_~i~0 (* 20 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15551#(<= main_~i~0 (* 20 main_~k~0))} is VALID [2018-11-23 13:15:42,393 INFO L273 TraceCheckUtils]: 47: Hoare triple {15551#(<= main_~i~0 (* 20 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15552#(<= main_~i~0 (* 21 main_~k~0))} is VALID [2018-11-23 13:15:42,393 INFO L273 TraceCheckUtils]: 48: Hoare triple {15552#(<= main_~i~0 (* 21 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15552#(<= main_~i~0 (* 21 main_~k~0))} is VALID [2018-11-23 13:15:42,394 INFO L273 TraceCheckUtils]: 49: Hoare triple {15552#(<= main_~i~0 (* 21 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15553#(<= main_~i~0 (* 22 main_~k~0))} is VALID [2018-11-23 13:15:42,395 INFO L273 TraceCheckUtils]: 50: Hoare triple {15553#(<= main_~i~0 (* 22 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15553#(<= main_~i~0 (* 22 main_~k~0))} is VALID [2018-11-23 13:15:42,395 INFO L273 TraceCheckUtils]: 51: Hoare triple {15553#(<= main_~i~0 (* 22 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15554#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2018-11-23 13:15:42,396 INFO L273 TraceCheckUtils]: 52: Hoare triple {15554#(<= main_~i~0 (* 23 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15554#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2018-11-23 13:15:42,397 INFO L273 TraceCheckUtils]: 53: Hoare triple {15554#(<= main_~i~0 (* 23 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15555#(<= main_~i~0 (* 24 main_~k~0))} is VALID [2018-11-23 13:15:42,397 INFO L273 TraceCheckUtils]: 54: Hoare triple {15555#(<= main_~i~0 (* 24 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15555#(<= main_~i~0 (* 24 main_~k~0))} is VALID [2018-11-23 13:15:42,398 INFO L273 TraceCheckUtils]: 55: Hoare triple {15555#(<= main_~i~0 (* 24 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15556#(<= main_~i~0 (* 25 main_~k~0))} is VALID [2018-11-23 13:15:42,399 INFO L273 TraceCheckUtils]: 56: Hoare triple {15556#(<= main_~i~0 (* 25 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15556#(<= main_~i~0 (* 25 main_~k~0))} is VALID [2018-11-23 13:15:42,399 INFO L273 TraceCheckUtils]: 57: Hoare triple {15556#(<= main_~i~0 (* 25 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15557#(<= main_~i~0 (* 26 main_~k~0))} is VALID [2018-11-23 13:15:42,400 INFO L273 TraceCheckUtils]: 58: Hoare triple {15557#(<= main_~i~0 (* 26 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15557#(<= main_~i~0 (* 26 main_~k~0))} is VALID [2018-11-23 13:15:42,401 INFO L273 TraceCheckUtils]: 59: Hoare triple {15557#(<= main_~i~0 (* 26 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15558#(<= main_~i~0 (* 27 main_~k~0))} is VALID [2018-11-23 13:15:42,401 INFO L273 TraceCheckUtils]: 60: Hoare triple {15558#(<= main_~i~0 (* 27 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15558#(<= main_~i~0 (* 27 main_~k~0))} is VALID [2018-11-23 13:15:42,402 INFO L273 TraceCheckUtils]: 61: Hoare triple {15558#(<= main_~i~0 (* 27 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15559#(<= main_~i~0 (* 28 main_~k~0))} is VALID [2018-11-23 13:15:42,403 INFO L273 TraceCheckUtils]: 62: Hoare triple {15559#(<= main_~i~0 (* 28 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15559#(<= main_~i~0 (* 28 main_~k~0))} is VALID [2018-11-23 13:15:42,403 INFO L273 TraceCheckUtils]: 63: Hoare triple {15559#(<= main_~i~0 (* 28 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15560#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2018-11-23 13:15:42,404 INFO L273 TraceCheckUtils]: 64: Hoare triple {15560#(<= main_~i~0 (* 29 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15560#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2018-11-23 13:15:42,405 INFO L273 TraceCheckUtils]: 65: Hoare triple {15560#(<= main_~i~0 (* 29 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15561#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2018-11-23 13:15:42,405 INFO L273 TraceCheckUtils]: 66: Hoare triple {15561#(<= main_~i~0 (* 30 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15561#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2018-11-23 13:15:42,406 INFO L273 TraceCheckUtils]: 67: Hoare triple {15561#(<= main_~i~0 (* 30 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15562#(<= main_~i~0 (* 31 main_~k~0))} is VALID [2018-11-23 13:15:42,407 INFO L273 TraceCheckUtils]: 68: Hoare triple {15562#(<= main_~i~0 (* 31 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15562#(<= main_~i~0 (* 31 main_~k~0))} is VALID [2018-11-23 13:15:42,408 INFO L273 TraceCheckUtils]: 69: Hoare triple {15562#(<= main_~i~0 (* 31 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15563#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2018-11-23 13:15:42,408 INFO L273 TraceCheckUtils]: 70: Hoare triple {15563#(<= main_~i~0 (* 32 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15563#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2018-11-23 13:15:42,409 INFO L273 TraceCheckUtils]: 71: Hoare triple {15563#(<= main_~i~0 (* 32 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15564#(<= main_~i~0 (* 33 main_~k~0))} is VALID [2018-11-23 13:15:42,409 INFO L273 TraceCheckUtils]: 72: Hoare triple {15564#(<= main_~i~0 (* 33 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15564#(<= main_~i~0 (* 33 main_~k~0))} is VALID [2018-11-23 13:15:42,410 INFO L273 TraceCheckUtils]: 73: Hoare triple {15564#(<= main_~i~0 (* 33 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15565#(<= main_~i~0 (* 34 main_~k~0))} is VALID [2018-11-23 13:15:42,411 INFO L273 TraceCheckUtils]: 74: Hoare triple {15565#(<= main_~i~0 (* 34 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15565#(<= main_~i~0 (* 34 main_~k~0))} is VALID [2018-11-23 13:15:42,412 INFO L273 TraceCheckUtils]: 75: Hoare triple {15565#(<= main_~i~0 (* 34 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15566#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2018-11-23 13:15:42,412 INFO L273 TraceCheckUtils]: 76: Hoare triple {15566#(<= main_~i~0 (* 35 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15566#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2018-11-23 13:15:42,413 INFO L273 TraceCheckUtils]: 77: Hoare triple {15566#(<= main_~i~0 (* 35 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15567#(<= main_~i~0 (* 36 main_~k~0))} is VALID [2018-11-23 13:15:42,414 INFO L273 TraceCheckUtils]: 78: Hoare triple {15567#(<= main_~i~0 (* 36 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15567#(<= main_~i~0 (* 36 main_~k~0))} is VALID [2018-11-23 13:15:42,414 INFO L273 TraceCheckUtils]: 79: Hoare triple {15567#(<= main_~i~0 (* 36 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15568#(<= main_~i~0 (* 37 main_~k~0))} is VALID [2018-11-23 13:15:42,415 INFO L273 TraceCheckUtils]: 80: Hoare triple {15568#(<= main_~i~0 (* 37 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15568#(<= main_~i~0 (* 37 main_~k~0))} is VALID [2018-11-23 13:15:42,416 INFO L273 TraceCheckUtils]: 81: Hoare triple {15568#(<= main_~i~0 (* 37 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15569#(<= main_~i~0 (* 38 main_~k~0))} is VALID [2018-11-23 13:15:42,416 INFO L273 TraceCheckUtils]: 82: Hoare triple {15569#(<= main_~i~0 (* 38 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15569#(<= main_~i~0 (* 38 main_~k~0))} is VALID [2018-11-23 13:15:42,417 INFO L273 TraceCheckUtils]: 83: Hoare triple {15569#(<= main_~i~0 (* 38 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15570#(<= main_~i~0 (* 39 main_~k~0))} is VALID [2018-11-23 13:15:42,418 INFO L273 TraceCheckUtils]: 84: Hoare triple {15570#(<= main_~i~0 (* 39 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15570#(<= main_~i~0 (* 39 main_~k~0))} is VALID [2018-11-23 13:15:42,418 INFO L273 TraceCheckUtils]: 85: Hoare triple {15570#(<= main_~i~0 (* 39 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15571#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2018-11-23 13:15:42,419 INFO L273 TraceCheckUtils]: 86: Hoare triple {15571#(<= main_~i~0 (* 40 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15571#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2018-11-23 13:15:42,420 INFO L273 TraceCheckUtils]: 87: Hoare triple {15571#(<= main_~i~0 (* 40 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15572#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2018-11-23 13:15:42,420 INFO L273 TraceCheckUtils]: 88: Hoare triple {15572#(<= main_~i~0 (* 41 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15572#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2018-11-23 13:15:42,421 INFO L273 TraceCheckUtils]: 89: Hoare triple {15572#(<= main_~i~0 (* 41 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15573#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2018-11-23 13:15:42,422 INFO L273 TraceCheckUtils]: 90: Hoare triple {15573#(<= main_~i~0 (* 42 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15573#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2018-11-23 13:15:42,422 INFO L273 TraceCheckUtils]: 91: Hoare triple {15573#(<= main_~i~0 (* 42 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15574#(<= main_~i~0 (* 43 main_~k~0))} is VALID [2018-11-23 13:15:42,423 INFO L273 TraceCheckUtils]: 92: Hoare triple {15574#(<= main_~i~0 (* 43 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15574#(<= main_~i~0 (* 43 main_~k~0))} is VALID [2018-11-23 13:15:42,424 INFO L273 TraceCheckUtils]: 93: Hoare triple {15574#(<= main_~i~0 (* 43 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15575#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2018-11-23 13:15:42,424 INFO L273 TraceCheckUtils]: 94: Hoare triple {15575#(<= main_~i~0 (* 44 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15575#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2018-11-23 13:15:42,425 INFO L273 TraceCheckUtils]: 95: Hoare triple {15575#(<= main_~i~0 (* 44 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15576#(<= main_~i~0 (* 45 main_~k~0))} is VALID [2018-11-23 13:15:42,426 INFO L273 TraceCheckUtils]: 96: Hoare triple {15576#(<= main_~i~0 (* 45 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15576#(<= main_~i~0 (* 45 main_~k~0))} is VALID [2018-11-23 13:15:42,426 INFO L273 TraceCheckUtils]: 97: Hoare triple {15576#(<= main_~i~0 (* 45 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15577#(<= main_~i~0 (* 46 main_~k~0))} is VALID [2018-11-23 13:15:42,427 INFO L273 TraceCheckUtils]: 98: Hoare triple {15577#(<= main_~i~0 (* 46 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15577#(<= main_~i~0 (* 46 main_~k~0))} is VALID [2018-11-23 13:15:42,428 INFO L273 TraceCheckUtils]: 99: Hoare triple {15577#(<= main_~i~0 (* 46 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15578#(<= main_~i~0 (* 47 main_~k~0))} is VALID [2018-11-23 13:15:42,428 INFO L273 TraceCheckUtils]: 100: Hoare triple {15578#(<= main_~i~0 (* 47 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15578#(<= main_~i~0 (* 47 main_~k~0))} is VALID [2018-11-23 13:15:42,429 INFO L273 TraceCheckUtils]: 101: Hoare triple {15578#(<= main_~i~0 (* 47 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15579#(<= main_~i~0 (* 48 main_~k~0))} is VALID [2018-11-23 13:15:42,430 INFO L273 TraceCheckUtils]: 102: Hoare triple {15579#(<= main_~i~0 (* 48 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15579#(<= main_~i~0 (* 48 main_~k~0))} is VALID [2018-11-23 13:15:42,431 INFO L273 TraceCheckUtils]: 103: Hoare triple {15579#(<= main_~i~0 (* 48 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15580#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2018-11-23 13:15:42,431 INFO L273 TraceCheckUtils]: 104: Hoare triple {15580#(<= main_~i~0 (* 49 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15580#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2018-11-23 13:15:42,432 INFO L273 TraceCheckUtils]: 105: Hoare triple {15580#(<= main_~i~0 (* 49 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15581#(<= main_~i~0 (* 50 main_~k~0))} is VALID [2018-11-23 13:15:42,432 INFO L273 TraceCheckUtils]: 106: Hoare triple {15581#(<= main_~i~0 (* 50 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15581#(<= main_~i~0 (* 50 main_~k~0))} is VALID [2018-11-23 13:15:42,433 INFO L273 TraceCheckUtils]: 107: Hoare triple {15581#(<= main_~i~0 (* 50 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15582#(<= main_~i~0 (* 51 main_~k~0))} is VALID [2018-11-23 13:15:42,434 INFO L273 TraceCheckUtils]: 108: Hoare triple {15582#(<= main_~i~0 (* 51 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15582#(<= main_~i~0 (* 51 main_~k~0))} is VALID [2018-11-23 13:15:42,435 INFO L273 TraceCheckUtils]: 109: Hoare triple {15582#(<= main_~i~0 (* 51 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15583#(<= main_~i~0 (* 52 main_~k~0))} is VALID [2018-11-23 13:15:42,435 INFO L273 TraceCheckUtils]: 110: Hoare triple {15583#(<= main_~i~0 (* 52 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15583#(<= main_~i~0 (* 52 main_~k~0))} is VALID [2018-11-23 13:15:42,436 INFO L273 TraceCheckUtils]: 111: Hoare triple {15583#(<= main_~i~0 (* 52 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15584#(<= main_~i~0 (* 53 main_~k~0))} is VALID [2018-11-23 13:15:42,438 INFO L273 TraceCheckUtils]: 112: Hoare triple {15584#(<= main_~i~0 (* 53 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15584#(<= main_~i~0 (* 53 main_~k~0))} is VALID [2018-11-23 13:15:42,439 INFO L273 TraceCheckUtils]: 113: Hoare triple {15584#(<= main_~i~0 (* 53 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15585#(<= main_~i~0 (* 54 main_~k~0))} is VALID [2018-11-23 13:15:42,440 INFO L273 TraceCheckUtils]: 114: Hoare triple {15585#(<= main_~i~0 (* 54 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15585#(<= main_~i~0 (* 54 main_~k~0))} is VALID [2018-11-23 13:15:42,440 INFO L273 TraceCheckUtils]: 115: Hoare triple {15585#(<= main_~i~0 (* 54 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15586#(<= main_~i~0 (* 55 main_~k~0))} is VALID [2018-11-23 13:15:42,441 INFO L273 TraceCheckUtils]: 116: Hoare triple {15586#(<= main_~i~0 (* 55 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15586#(<= main_~i~0 (* 55 main_~k~0))} is VALID [2018-11-23 13:15:42,442 INFO L273 TraceCheckUtils]: 117: Hoare triple {15586#(<= main_~i~0 (* 55 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15587#(<= main_~i~0 (* 56 main_~k~0))} is VALID [2018-11-23 13:15:42,442 INFO L273 TraceCheckUtils]: 118: Hoare triple {15587#(<= main_~i~0 (* 56 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15587#(<= main_~i~0 (* 56 main_~k~0))} is VALID [2018-11-23 13:15:42,443 INFO L273 TraceCheckUtils]: 119: Hoare triple {15587#(<= main_~i~0 (* 56 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15588#(<= main_~i~0 (* 57 main_~k~0))} is VALID [2018-11-23 13:15:42,444 INFO L273 TraceCheckUtils]: 120: Hoare triple {15588#(<= main_~i~0 (* 57 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15588#(<= main_~i~0 (* 57 main_~k~0))} is VALID [2018-11-23 13:15:42,445 INFO L273 TraceCheckUtils]: 121: Hoare triple {15588#(<= main_~i~0 (* 57 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15589#(<= main_~i~0 (* 58 main_~k~0))} is VALID [2018-11-23 13:15:42,445 INFO L273 TraceCheckUtils]: 122: Hoare triple {15589#(<= main_~i~0 (* 58 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15589#(<= main_~i~0 (* 58 main_~k~0))} is VALID [2018-11-23 13:15:42,446 INFO L273 TraceCheckUtils]: 123: Hoare triple {15589#(<= main_~i~0 (* 58 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15590#(<= main_~i~0 (* 59 main_~k~0))} is VALID [2018-11-23 13:15:42,446 INFO L273 TraceCheckUtils]: 124: Hoare triple {15590#(<= main_~i~0 (* 59 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15590#(<= main_~i~0 (* 59 main_~k~0))} is VALID [2018-11-23 13:15:42,447 INFO L273 TraceCheckUtils]: 125: Hoare triple {15590#(<= main_~i~0 (* 59 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15591#(<= main_~i~0 (* 60 main_~k~0))} is VALID [2018-11-23 13:15:42,448 INFO L273 TraceCheckUtils]: 126: Hoare triple {15591#(<= main_~i~0 (* 60 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15591#(<= main_~i~0 (* 60 main_~k~0))} is VALID [2018-11-23 13:15:42,449 INFO L273 TraceCheckUtils]: 127: Hoare triple {15591#(<= main_~i~0 (* 60 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15592#(<= main_~i~0 (* 61 main_~k~0))} is VALID [2018-11-23 13:15:42,449 INFO L273 TraceCheckUtils]: 128: Hoare triple {15592#(<= main_~i~0 (* 61 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15592#(<= main_~i~0 (* 61 main_~k~0))} is VALID [2018-11-23 13:15:42,450 INFO L273 TraceCheckUtils]: 129: Hoare triple {15592#(<= main_~i~0 (* 61 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15593#(<= main_~i~0 (* 62 main_~k~0))} is VALID [2018-11-23 13:15:42,450 INFO L273 TraceCheckUtils]: 130: Hoare triple {15593#(<= main_~i~0 (* 62 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15593#(<= main_~i~0 (* 62 main_~k~0))} is VALID [2018-11-23 13:15:42,451 INFO L273 TraceCheckUtils]: 131: Hoare triple {15593#(<= main_~i~0 (* 62 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15594#(<= main_~i~0 (* 63 main_~k~0))} is VALID [2018-11-23 13:15:42,452 INFO L273 TraceCheckUtils]: 132: Hoare triple {15594#(<= main_~i~0 (* 63 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15595#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2018-11-23 13:15:42,453 INFO L273 TraceCheckUtils]: 133: Hoare triple {15595#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15596#(<= (+ main_~i~0 1) (* 1000000 main_~k~0))} is VALID [2018-11-23 13:15:42,454 INFO L273 TraceCheckUtils]: 134: Hoare triple {15596#(<= (+ main_~i~0 1) (* 1000000 main_~k~0))} assume !(~i~0 < 1000000 * ~k~0); {15530#false} is VALID [2018-11-23 13:15:42,454 INFO L256 TraceCheckUtils]: 135: Hoare triple {15530#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {15530#false} is VALID [2018-11-23 13:15:42,454 INFO L273 TraceCheckUtils]: 136: Hoare triple {15530#false} ~cond := #in~cond; {15530#false} is VALID [2018-11-23 13:15:42,454 INFO L273 TraceCheckUtils]: 137: Hoare triple {15530#false} assume 0 == ~cond; {15530#false} is VALID [2018-11-23 13:15:42,455 INFO L273 TraceCheckUtils]: 138: Hoare triple {15530#false} assume !false; {15530#false} is VALID [2018-11-23 13:15:42,479 INFO L134 CoverageAnalysis]: Checked inductivity of 4096 backedges. 0 proven. 4096 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:15:42,480 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:15:42,480 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 23 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 23 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:15:42,490 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-11-23 13:15:42,542 INFO L249 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-11-23 13:15:42,542 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:15:42,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:15:42,596 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:15:43,287 INFO L256 TraceCheckUtils]: 0: Hoare triple {15529#true} call ULTIMATE.init(); {15529#true} is VALID [2018-11-23 13:15:43,288 INFO L273 TraceCheckUtils]: 1: Hoare triple {15529#true} assume true; {15529#true} is VALID [2018-11-23 13:15:43,288 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {15529#true} {15529#true} #37#return; {15529#true} is VALID [2018-11-23 13:15:43,288 INFO L256 TraceCheckUtils]: 3: Hoare triple {15529#true} call #t~ret2 := main(); {15529#true} is VALID [2018-11-23 13:15:43,288 INFO L273 TraceCheckUtils]: 4: Hoare triple {15529#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {15529#true} is VALID [2018-11-23 13:15:43,289 INFO L273 TraceCheckUtils]: 5: Hoare triple {15529#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {15531#(<= main_~i~0 0)} is VALID [2018-11-23 13:15:43,289 INFO L273 TraceCheckUtils]: 6: Hoare triple {15531#(<= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {15531#(<= main_~i~0 0)} is VALID [2018-11-23 13:15:43,290 INFO L273 TraceCheckUtils]: 7: Hoare triple {15531#(<= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {15532#(<= main_~i~0 main_~k~0)} is VALID [2018-11-23 13:15:43,291 INFO L273 TraceCheckUtils]: 8: Hoare triple {15532#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {15532#(<= main_~i~0 main_~k~0)} is VALID [2018-11-23 13:15:43,291 INFO L273 TraceCheckUtils]: 9: Hoare triple {15532#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {15533#(<= main_~i~0 (* 2 main_~k~0))} is VALID [2018-11-23 13:15:43,291 INFO L273 TraceCheckUtils]: 10: Hoare triple {15533#(<= main_~i~0 (* 2 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15533#(<= main_~i~0 (* 2 main_~k~0))} is VALID [2018-11-23 13:15:43,292 INFO L273 TraceCheckUtils]: 11: Hoare triple {15533#(<= main_~i~0 (* 2 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15534#(<= main_~i~0 (* 3 main_~k~0))} is VALID [2018-11-23 13:15:43,292 INFO L273 TraceCheckUtils]: 12: Hoare triple {15534#(<= main_~i~0 (* 3 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15534#(<= main_~i~0 (* 3 main_~k~0))} is VALID [2018-11-23 13:15:43,293 INFO L273 TraceCheckUtils]: 13: Hoare triple {15534#(<= main_~i~0 (* 3 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15535#(<= main_~i~0 (* 4 main_~k~0))} is VALID [2018-11-23 13:15:43,293 INFO L273 TraceCheckUtils]: 14: Hoare triple {15535#(<= main_~i~0 (* 4 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15535#(<= main_~i~0 (* 4 main_~k~0))} is VALID [2018-11-23 13:15:43,294 INFO L273 TraceCheckUtils]: 15: Hoare triple {15535#(<= main_~i~0 (* 4 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15536#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2018-11-23 13:15:43,295 INFO L273 TraceCheckUtils]: 16: Hoare triple {15536#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15536#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2018-11-23 13:15:43,296 INFO L273 TraceCheckUtils]: 17: Hoare triple {15536#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15537#(<= main_~i~0 (* 6 main_~k~0))} is VALID [2018-11-23 13:15:43,296 INFO L273 TraceCheckUtils]: 18: Hoare triple {15537#(<= main_~i~0 (* 6 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15537#(<= main_~i~0 (* 6 main_~k~0))} is VALID [2018-11-23 13:15:43,297 INFO L273 TraceCheckUtils]: 19: Hoare triple {15537#(<= main_~i~0 (* 6 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15538#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2018-11-23 13:15:43,297 INFO L273 TraceCheckUtils]: 20: Hoare triple {15538#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15538#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2018-11-23 13:15:43,298 INFO L273 TraceCheckUtils]: 21: Hoare triple {15538#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15539#(<= main_~i~0 (* 8 main_~k~0))} is VALID [2018-11-23 13:15:43,299 INFO L273 TraceCheckUtils]: 22: Hoare triple {15539#(<= main_~i~0 (* 8 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15539#(<= main_~i~0 (* 8 main_~k~0))} is VALID [2018-11-23 13:15:43,300 INFO L273 TraceCheckUtils]: 23: Hoare triple {15539#(<= main_~i~0 (* 8 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15540#(<= main_~i~0 (* 9 main_~k~0))} is VALID [2018-11-23 13:15:43,300 INFO L273 TraceCheckUtils]: 24: Hoare triple {15540#(<= main_~i~0 (* 9 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15540#(<= main_~i~0 (* 9 main_~k~0))} is VALID [2018-11-23 13:15:43,301 INFO L273 TraceCheckUtils]: 25: Hoare triple {15540#(<= main_~i~0 (* 9 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15541#(<= main_~i~0 (* 10 main_~k~0))} is VALID [2018-11-23 13:15:43,301 INFO L273 TraceCheckUtils]: 26: Hoare triple {15541#(<= main_~i~0 (* 10 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15541#(<= main_~i~0 (* 10 main_~k~0))} is VALID [2018-11-23 13:15:43,302 INFO L273 TraceCheckUtils]: 27: Hoare triple {15541#(<= main_~i~0 (* 10 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15542#(<= main_~i~0 (* 11 main_~k~0))} is VALID [2018-11-23 13:15:43,303 INFO L273 TraceCheckUtils]: 28: Hoare triple {15542#(<= main_~i~0 (* 11 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15542#(<= main_~i~0 (* 11 main_~k~0))} is VALID [2018-11-23 13:15:43,304 INFO L273 TraceCheckUtils]: 29: Hoare triple {15542#(<= main_~i~0 (* 11 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15543#(<= main_~i~0 (* 12 main_~k~0))} is VALID [2018-11-23 13:15:43,304 INFO L273 TraceCheckUtils]: 30: Hoare triple {15543#(<= main_~i~0 (* 12 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15543#(<= main_~i~0 (* 12 main_~k~0))} is VALID [2018-11-23 13:15:43,305 INFO L273 TraceCheckUtils]: 31: Hoare triple {15543#(<= main_~i~0 (* 12 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15544#(<= main_~i~0 (* 13 main_~k~0))} is VALID [2018-11-23 13:15:43,305 INFO L273 TraceCheckUtils]: 32: Hoare triple {15544#(<= main_~i~0 (* 13 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15544#(<= main_~i~0 (* 13 main_~k~0))} is VALID [2018-11-23 13:15:43,306 INFO L273 TraceCheckUtils]: 33: Hoare triple {15544#(<= main_~i~0 (* 13 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15545#(<= main_~i~0 (* 14 main_~k~0))} is VALID [2018-11-23 13:15:43,307 INFO L273 TraceCheckUtils]: 34: Hoare triple {15545#(<= main_~i~0 (* 14 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15545#(<= main_~i~0 (* 14 main_~k~0))} is VALID [2018-11-23 13:15:43,308 INFO L273 TraceCheckUtils]: 35: Hoare triple {15545#(<= main_~i~0 (* 14 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15546#(<= main_~i~0 (* 15 main_~k~0))} is VALID [2018-11-23 13:15:43,308 INFO L273 TraceCheckUtils]: 36: Hoare triple {15546#(<= main_~i~0 (* 15 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15546#(<= main_~i~0 (* 15 main_~k~0))} is VALID [2018-11-23 13:15:43,309 INFO L273 TraceCheckUtils]: 37: Hoare triple {15546#(<= main_~i~0 (* 15 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15547#(<= main_~i~0 (* 16 main_~k~0))} is VALID [2018-11-23 13:15:43,309 INFO L273 TraceCheckUtils]: 38: Hoare triple {15547#(<= main_~i~0 (* 16 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15547#(<= main_~i~0 (* 16 main_~k~0))} is VALID [2018-11-23 13:15:43,310 INFO L273 TraceCheckUtils]: 39: Hoare triple {15547#(<= main_~i~0 (* 16 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15548#(<= main_~i~0 (* 17 main_~k~0))} is VALID [2018-11-23 13:15:43,311 INFO L273 TraceCheckUtils]: 40: Hoare triple {15548#(<= main_~i~0 (* 17 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15548#(<= main_~i~0 (* 17 main_~k~0))} is VALID [2018-11-23 13:15:43,312 INFO L273 TraceCheckUtils]: 41: Hoare triple {15548#(<= main_~i~0 (* 17 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15549#(<= main_~i~0 (* 18 main_~k~0))} is VALID [2018-11-23 13:15:43,312 INFO L273 TraceCheckUtils]: 42: Hoare triple {15549#(<= main_~i~0 (* 18 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15549#(<= main_~i~0 (* 18 main_~k~0))} is VALID [2018-11-23 13:15:43,313 INFO L273 TraceCheckUtils]: 43: Hoare triple {15549#(<= main_~i~0 (* 18 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15550#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2018-11-23 13:15:43,314 INFO L273 TraceCheckUtils]: 44: Hoare triple {15550#(<= main_~i~0 (* 19 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15550#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2018-11-23 13:15:43,314 INFO L273 TraceCheckUtils]: 45: Hoare triple {15550#(<= main_~i~0 (* 19 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15551#(<= main_~i~0 (* 20 main_~k~0))} is VALID [2018-11-23 13:15:43,315 INFO L273 TraceCheckUtils]: 46: Hoare triple {15551#(<= main_~i~0 (* 20 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15551#(<= main_~i~0 (* 20 main_~k~0))} is VALID [2018-11-23 13:15:43,316 INFO L273 TraceCheckUtils]: 47: Hoare triple {15551#(<= main_~i~0 (* 20 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15552#(<= main_~i~0 (* 21 main_~k~0))} is VALID [2018-11-23 13:15:43,337 INFO L273 TraceCheckUtils]: 48: Hoare triple {15552#(<= main_~i~0 (* 21 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15552#(<= main_~i~0 (* 21 main_~k~0))} is VALID [2018-11-23 13:15:43,350 INFO L273 TraceCheckUtils]: 49: Hoare triple {15552#(<= main_~i~0 (* 21 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15553#(<= main_~i~0 (* 22 main_~k~0))} is VALID [2018-11-23 13:15:43,359 INFO L273 TraceCheckUtils]: 50: Hoare triple {15553#(<= main_~i~0 (* 22 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15553#(<= main_~i~0 (* 22 main_~k~0))} is VALID [2018-11-23 13:15:43,374 INFO L273 TraceCheckUtils]: 51: Hoare triple {15553#(<= main_~i~0 (* 22 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15554#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2018-11-23 13:15:43,383 INFO L273 TraceCheckUtils]: 52: Hoare triple {15554#(<= main_~i~0 (* 23 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15554#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2018-11-23 13:15:43,396 INFO L273 TraceCheckUtils]: 53: Hoare triple {15554#(<= main_~i~0 (* 23 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15555#(<= main_~i~0 (* 24 main_~k~0))} is VALID [2018-11-23 13:15:43,405 INFO L273 TraceCheckUtils]: 54: Hoare triple {15555#(<= main_~i~0 (* 24 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15555#(<= main_~i~0 (* 24 main_~k~0))} is VALID [2018-11-23 13:15:43,418 INFO L273 TraceCheckUtils]: 55: Hoare triple {15555#(<= main_~i~0 (* 24 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15556#(<= main_~i~0 (* 25 main_~k~0))} is VALID [2018-11-23 13:15:43,427 INFO L273 TraceCheckUtils]: 56: Hoare triple {15556#(<= main_~i~0 (* 25 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15556#(<= main_~i~0 (* 25 main_~k~0))} is VALID [2018-11-23 13:15:43,439 INFO L273 TraceCheckUtils]: 57: Hoare triple {15556#(<= main_~i~0 (* 25 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15557#(<= main_~i~0 (* 26 main_~k~0))} is VALID [2018-11-23 13:15:43,453 INFO L273 TraceCheckUtils]: 58: Hoare triple {15557#(<= main_~i~0 (* 26 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15557#(<= main_~i~0 (* 26 main_~k~0))} is VALID [2018-11-23 13:15:43,462 INFO L273 TraceCheckUtils]: 59: Hoare triple {15557#(<= main_~i~0 (* 26 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15558#(<= main_~i~0 (* 27 main_~k~0))} is VALID [2018-11-23 13:15:43,476 INFO L273 TraceCheckUtils]: 60: Hoare triple {15558#(<= main_~i~0 (* 27 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15558#(<= main_~i~0 (* 27 main_~k~0))} is VALID [2018-11-23 13:15:43,485 INFO L273 TraceCheckUtils]: 61: Hoare triple {15558#(<= main_~i~0 (* 27 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15559#(<= main_~i~0 (* 28 main_~k~0))} is VALID [2018-11-23 13:15:43,498 INFO L273 TraceCheckUtils]: 62: Hoare triple {15559#(<= main_~i~0 (* 28 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15559#(<= main_~i~0 (* 28 main_~k~0))} is VALID [2018-11-23 13:15:43,510 INFO L273 TraceCheckUtils]: 63: Hoare triple {15559#(<= main_~i~0 (* 28 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15560#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2018-11-23 13:15:43,523 INFO L273 TraceCheckUtils]: 64: Hoare triple {15560#(<= main_~i~0 (* 29 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15560#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2018-11-23 13:15:43,532 INFO L273 TraceCheckUtils]: 65: Hoare triple {15560#(<= main_~i~0 (* 29 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15561#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2018-11-23 13:15:43,544 INFO L273 TraceCheckUtils]: 66: Hoare triple {15561#(<= main_~i~0 (* 30 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15561#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2018-11-23 13:15:43,557 INFO L273 TraceCheckUtils]: 67: Hoare triple {15561#(<= main_~i~0 (* 30 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15562#(<= main_~i~0 (* 31 main_~k~0))} is VALID [2018-11-23 13:15:43,570 INFO L273 TraceCheckUtils]: 68: Hoare triple {15562#(<= main_~i~0 (* 31 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15562#(<= main_~i~0 (* 31 main_~k~0))} is VALID [2018-11-23 13:15:43,585 INFO L273 TraceCheckUtils]: 69: Hoare triple {15562#(<= main_~i~0 (* 31 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15563#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2018-11-23 13:15:43,594 INFO L273 TraceCheckUtils]: 70: Hoare triple {15563#(<= main_~i~0 (* 32 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15563#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2018-11-23 13:15:43,606 INFO L273 TraceCheckUtils]: 71: Hoare triple {15563#(<= main_~i~0 (* 32 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15564#(<= main_~i~0 (* 33 main_~k~0))} is VALID [2018-11-23 13:15:43,619 INFO L273 TraceCheckUtils]: 72: Hoare triple {15564#(<= main_~i~0 (* 33 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15564#(<= main_~i~0 (* 33 main_~k~0))} is VALID [2018-11-23 13:15:43,624 INFO L273 TraceCheckUtils]: 73: Hoare triple {15564#(<= main_~i~0 (* 33 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15565#(<= main_~i~0 (* 34 main_~k~0))} is VALID [2018-11-23 13:15:43,626 INFO L273 TraceCheckUtils]: 74: Hoare triple {15565#(<= main_~i~0 (* 34 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15565#(<= main_~i~0 (* 34 main_~k~0))} is VALID [2018-11-23 13:15:43,626 INFO L273 TraceCheckUtils]: 75: Hoare triple {15565#(<= main_~i~0 (* 34 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15566#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2018-11-23 13:15:43,628 INFO L273 TraceCheckUtils]: 76: Hoare triple {15566#(<= main_~i~0 (* 35 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15566#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2018-11-23 13:15:43,628 INFO L273 TraceCheckUtils]: 77: Hoare triple {15566#(<= main_~i~0 (* 35 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15567#(<= main_~i~0 (* 36 main_~k~0))} is VALID [2018-11-23 13:15:43,630 INFO L273 TraceCheckUtils]: 78: Hoare triple {15567#(<= main_~i~0 (* 36 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15567#(<= main_~i~0 (* 36 main_~k~0))} is VALID [2018-11-23 13:15:43,630 INFO L273 TraceCheckUtils]: 79: Hoare triple {15567#(<= main_~i~0 (* 36 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15568#(<= main_~i~0 (* 37 main_~k~0))} is VALID [2018-11-23 13:15:43,630 INFO L273 TraceCheckUtils]: 80: Hoare triple {15568#(<= main_~i~0 (* 37 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15568#(<= main_~i~0 (* 37 main_~k~0))} is VALID [2018-11-23 13:15:43,631 INFO L273 TraceCheckUtils]: 81: Hoare triple {15568#(<= main_~i~0 (* 37 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15569#(<= main_~i~0 (* 38 main_~k~0))} is VALID [2018-11-23 13:15:43,631 INFO L273 TraceCheckUtils]: 82: Hoare triple {15569#(<= main_~i~0 (* 38 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15569#(<= main_~i~0 (* 38 main_~k~0))} is VALID [2018-11-23 13:15:43,632 INFO L273 TraceCheckUtils]: 83: Hoare triple {15569#(<= main_~i~0 (* 38 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15570#(<= main_~i~0 (* 39 main_~k~0))} is VALID [2018-11-23 13:15:43,632 INFO L273 TraceCheckUtils]: 84: Hoare triple {15570#(<= main_~i~0 (* 39 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15570#(<= main_~i~0 (* 39 main_~k~0))} is VALID [2018-11-23 13:15:43,633 INFO L273 TraceCheckUtils]: 85: Hoare triple {15570#(<= main_~i~0 (* 39 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15571#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2018-11-23 13:15:43,633 INFO L273 TraceCheckUtils]: 86: Hoare triple {15571#(<= main_~i~0 (* 40 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15571#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2018-11-23 13:15:43,633 INFO L273 TraceCheckUtils]: 87: Hoare triple {15571#(<= main_~i~0 (* 40 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15572#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2018-11-23 13:15:43,634 INFO L273 TraceCheckUtils]: 88: Hoare triple {15572#(<= main_~i~0 (* 41 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15572#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2018-11-23 13:15:43,635 INFO L273 TraceCheckUtils]: 89: Hoare triple {15572#(<= main_~i~0 (* 41 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15573#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2018-11-23 13:15:43,635 INFO L273 TraceCheckUtils]: 90: Hoare triple {15573#(<= main_~i~0 (* 42 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15573#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2018-11-23 13:15:43,636 INFO L273 TraceCheckUtils]: 91: Hoare triple {15573#(<= main_~i~0 (* 42 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15574#(<= main_~i~0 (* 43 main_~k~0))} is VALID [2018-11-23 13:15:43,637 INFO L273 TraceCheckUtils]: 92: Hoare triple {15574#(<= main_~i~0 (* 43 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15574#(<= main_~i~0 (* 43 main_~k~0))} is VALID [2018-11-23 13:15:43,637 INFO L273 TraceCheckUtils]: 93: Hoare triple {15574#(<= main_~i~0 (* 43 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15575#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2018-11-23 13:15:43,638 INFO L273 TraceCheckUtils]: 94: Hoare triple {15575#(<= main_~i~0 (* 44 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15575#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2018-11-23 13:15:43,639 INFO L273 TraceCheckUtils]: 95: Hoare triple {15575#(<= main_~i~0 (* 44 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15576#(<= main_~i~0 (* 45 main_~k~0))} is VALID [2018-11-23 13:15:43,639 INFO L273 TraceCheckUtils]: 96: Hoare triple {15576#(<= main_~i~0 (* 45 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15576#(<= main_~i~0 (* 45 main_~k~0))} is VALID [2018-11-23 13:15:43,640 INFO L273 TraceCheckUtils]: 97: Hoare triple {15576#(<= main_~i~0 (* 45 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15577#(<= main_~i~0 (* 46 main_~k~0))} is VALID [2018-11-23 13:15:43,641 INFO L273 TraceCheckUtils]: 98: Hoare triple {15577#(<= main_~i~0 (* 46 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15577#(<= main_~i~0 (* 46 main_~k~0))} is VALID [2018-11-23 13:15:43,641 INFO L273 TraceCheckUtils]: 99: Hoare triple {15577#(<= main_~i~0 (* 46 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15578#(<= main_~i~0 (* 47 main_~k~0))} is VALID [2018-11-23 13:15:43,642 INFO L273 TraceCheckUtils]: 100: Hoare triple {15578#(<= main_~i~0 (* 47 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15578#(<= main_~i~0 (* 47 main_~k~0))} is VALID [2018-11-23 13:15:43,643 INFO L273 TraceCheckUtils]: 101: Hoare triple {15578#(<= main_~i~0 (* 47 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15579#(<= main_~i~0 (* 48 main_~k~0))} is VALID [2018-11-23 13:15:43,643 INFO L273 TraceCheckUtils]: 102: Hoare triple {15579#(<= main_~i~0 (* 48 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15579#(<= main_~i~0 (* 48 main_~k~0))} is VALID [2018-11-23 13:15:43,644 INFO L273 TraceCheckUtils]: 103: Hoare triple {15579#(<= main_~i~0 (* 48 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15580#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2018-11-23 13:15:43,645 INFO L273 TraceCheckUtils]: 104: Hoare triple {15580#(<= main_~i~0 (* 49 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15580#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2018-11-23 13:15:43,645 INFO L273 TraceCheckUtils]: 105: Hoare triple {15580#(<= main_~i~0 (* 49 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15581#(<= main_~i~0 (* 50 main_~k~0))} is VALID [2018-11-23 13:15:43,646 INFO L273 TraceCheckUtils]: 106: Hoare triple {15581#(<= main_~i~0 (* 50 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15581#(<= main_~i~0 (* 50 main_~k~0))} is VALID [2018-11-23 13:15:43,647 INFO L273 TraceCheckUtils]: 107: Hoare triple {15581#(<= main_~i~0 (* 50 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15582#(<= main_~i~0 (* 51 main_~k~0))} is VALID [2018-11-23 13:15:43,647 INFO L273 TraceCheckUtils]: 108: Hoare triple {15582#(<= main_~i~0 (* 51 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15582#(<= main_~i~0 (* 51 main_~k~0))} is VALID [2018-11-23 13:15:43,648 INFO L273 TraceCheckUtils]: 109: Hoare triple {15582#(<= main_~i~0 (* 51 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15583#(<= main_~i~0 (* 52 main_~k~0))} is VALID [2018-11-23 13:15:43,649 INFO L273 TraceCheckUtils]: 110: Hoare triple {15583#(<= main_~i~0 (* 52 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15583#(<= main_~i~0 (* 52 main_~k~0))} is VALID [2018-11-23 13:15:43,649 INFO L273 TraceCheckUtils]: 111: Hoare triple {15583#(<= main_~i~0 (* 52 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15584#(<= main_~i~0 (* 53 main_~k~0))} is VALID [2018-11-23 13:15:43,650 INFO L273 TraceCheckUtils]: 112: Hoare triple {15584#(<= main_~i~0 (* 53 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15584#(<= main_~i~0 (* 53 main_~k~0))} is VALID [2018-11-23 13:15:43,651 INFO L273 TraceCheckUtils]: 113: Hoare triple {15584#(<= main_~i~0 (* 53 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15585#(<= main_~i~0 (* 54 main_~k~0))} is VALID [2018-11-23 13:15:43,651 INFO L273 TraceCheckUtils]: 114: Hoare triple {15585#(<= main_~i~0 (* 54 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15585#(<= main_~i~0 (* 54 main_~k~0))} is VALID [2018-11-23 13:15:43,652 INFO L273 TraceCheckUtils]: 115: Hoare triple {15585#(<= main_~i~0 (* 54 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15586#(<= main_~i~0 (* 55 main_~k~0))} is VALID [2018-11-23 13:15:43,653 INFO L273 TraceCheckUtils]: 116: Hoare triple {15586#(<= main_~i~0 (* 55 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15586#(<= main_~i~0 (* 55 main_~k~0))} is VALID [2018-11-23 13:15:43,653 INFO L273 TraceCheckUtils]: 117: Hoare triple {15586#(<= main_~i~0 (* 55 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15587#(<= main_~i~0 (* 56 main_~k~0))} is VALID [2018-11-23 13:15:43,654 INFO L273 TraceCheckUtils]: 118: Hoare triple {15587#(<= main_~i~0 (* 56 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15587#(<= main_~i~0 (* 56 main_~k~0))} is VALID [2018-11-23 13:15:43,655 INFO L273 TraceCheckUtils]: 119: Hoare triple {15587#(<= main_~i~0 (* 56 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15588#(<= main_~i~0 (* 57 main_~k~0))} is VALID [2018-11-23 13:15:43,655 INFO L273 TraceCheckUtils]: 120: Hoare triple {15588#(<= main_~i~0 (* 57 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15588#(<= main_~i~0 (* 57 main_~k~0))} is VALID [2018-11-23 13:15:43,656 INFO L273 TraceCheckUtils]: 121: Hoare triple {15588#(<= main_~i~0 (* 57 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15589#(<= main_~i~0 (* 58 main_~k~0))} is VALID [2018-11-23 13:15:43,657 INFO L273 TraceCheckUtils]: 122: Hoare triple {15589#(<= main_~i~0 (* 58 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15589#(<= main_~i~0 (* 58 main_~k~0))} is VALID [2018-11-23 13:15:43,657 INFO L273 TraceCheckUtils]: 123: Hoare triple {15589#(<= main_~i~0 (* 58 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15590#(<= main_~i~0 (* 59 main_~k~0))} is VALID [2018-11-23 13:15:43,658 INFO L273 TraceCheckUtils]: 124: Hoare triple {15590#(<= main_~i~0 (* 59 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15590#(<= main_~i~0 (* 59 main_~k~0))} is VALID [2018-11-23 13:15:43,659 INFO L273 TraceCheckUtils]: 125: Hoare triple {15590#(<= main_~i~0 (* 59 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15591#(<= main_~i~0 (* 60 main_~k~0))} is VALID [2018-11-23 13:15:43,659 INFO L273 TraceCheckUtils]: 126: Hoare triple {15591#(<= main_~i~0 (* 60 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15591#(<= main_~i~0 (* 60 main_~k~0))} is VALID [2018-11-23 13:15:43,660 INFO L273 TraceCheckUtils]: 127: Hoare triple {15591#(<= main_~i~0 (* 60 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15592#(<= main_~i~0 (* 61 main_~k~0))} is VALID [2018-11-23 13:15:43,661 INFO L273 TraceCheckUtils]: 128: Hoare triple {15592#(<= main_~i~0 (* 61 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15592#(<= main_~i~0 (* 61 main_~k~0))} is VALID [2018-11-23 13:15:43,661 INFO L273 TraceCheckUtils]: 129: Hoare triple {15592#(<= main_~i~0 (* 61 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15593#(<= main_~i~0 (* 62 main_~k~0))} is VALID [2018-11-23 13:15:43,662 INFO L273 TraceCheckUtils]: 130: Hoare triple {15593#(<= main_~i~0 (* 62 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15593#(<= main_~i~0 (* 62 main_~k~0))} is VALID [2018-11-23 13:15:43,663 INFO L273 TraceCheckUtils]: 131: Hoare triple {15593#(<= main_~i~0 (* 62 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {15594#(<= main_~i~0 (* 63 main_~k~0))} is VALID [2018-11-23 13:15:43,664 INFO L273 TraceCheckUtils]: 132: Hoare triple {15594#(<= main_~i~0 (* 63 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {15996#(and (< main_~i~0 (* 1000000 main_~k~0)) (<= main_~i~0 (* 63 main_~k~0)))} is VALID [2018-11-23 13:15:43,665 INFO L273 TraceCheckUtils]: 133: Hoare triple {15996#(and (< main_~i~0 (* 1000000 main_~k~0)) (<= main_~i~0 (* 63 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {16000#(and (<= (+ main_~i~0 1) (* 1000001 main_~k~0)) (<= main_~i~0 (* 64 main_~k~0)))} is VALID [2018-11-23 13:15:43,665 INFO L273 TraceCheckUtils]: 134: Hoare triple {16000#(and (<= (+ main_~i~0 1) (* 1000001 main_~k~0)) (<= main_~i~0 (* 64 main_~k~0)))} assume !(~i~0 < 1000000 * ~k~0); {15530#false} is VALID [2018-11-23 13:15:43,666 INFO L256 TraceCheckUtils]: 135: Hoare triple {15530#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {15530#false} is VALID [2018-11-23 13:15:43,666 INFO L273 TraceCheckUtils]: 136: Hoare triple {15530#false} ~cond := #in~cond; {15530#false} is VALID [2018-11-23 13:15:43,666 INFO L273 TraceCheckUtils]: 137: Hoare triple {15530#false} assume 0 == ~cond; {15530#false} is VALID [2018-11-23 13:15:43,666 INFO L273 TraceCheckUtils]: 138: Hoare triple {15530#false} assume !false; {15530#false} is VALID [2018-11-23 13:15:43,690 INFO L134 CoverageAnalysis]: Checked inductivity of 4096 backedges. 0 proven. 4096 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:15:43,709 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:15:43,709 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [68, 68] total 70 [2018-11-23 13:15:43,710 INFO L78 Accepts]: Start accepts. Automaton has 70 states. Word has length 139 [2018-11-23 13:15:43,710 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:15:43,710 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 70 states. [2018-11-23 13:15:43,858 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 142 edges. 142 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:15:43,859 INFO L459 AbstractCegarLoop]: Interpolant automaton has 70 states [2018-11-23 13:15:43,859 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 70 interpolants. [2018-11-23 13:15:43,860 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=142, Invalid=4688, Unknown=0, NotChecked=0, Total=4830 [2018-11-23 13:15:43,860 INFO L87 Difference]: Start difference. First operand 140 states and 140 transitions. Second operand 70 states. [2018-11-23 13:15:44,453 WARN L180 SmtUtils]: Spent 158.00 ms on a formula simplification. DAG size of input: 192 DAG size of output: 8 [2018-11-23 13:15:44,714 WARN L180 SmtUtils]: Spent 185.00 ms on a formula simplification. DAG size of input: 195 DAG size of output: 8 [2018-11-23 13:15:44,979 WARN L180 SmtUtils]: Spent 176.00 ms on a formula simplification. DAG size of input: 201 DAG size of output: 9 [2018-11-23 13:15:45,211 WARN L180 SmtUtils]: Spent 165.00 ms on a formula simplification. DAG size of input: 200 DAG size of output: 11 [2018-11-23 13:15:45,447 WARN L180 SmtUtils]: Spent 171.00 ms on a formula simplification. DAG size of input: 197 DAG size of output: 11 [2018-11-23 13:15:45,696 WARN L180 SmtUtils]: Spent 175.00 ms on a formula simplification. DAG size of input: 194 DAG size of output: 11 [2018-11-23 13:15:46,013 WARN L180 SmtUtils]: Spent 182.00 ms on a formula simplification. DAG size of input: 191 DAG size of output: 11 [2018-11-23 13:15:46,263 WARN L180 SmtUtils]: Spent 157.00 ms on a formula simplification. DAG size of input: 188 DAG size of output: 11 [2018-11-23 13:15:46,509 WARN L180 SmtUtils]: Spent 156.00 ms on a formula simplification. DAG size of input: 185 DAG size of output: 11 [2018-11-23 13:15:46,756 WARN L180 SmtUtils]: Spent 149.00 ms on a formula simplification. DAG size of input: 182 DAG size of output: 11 [2018-11-23 13:15:47,013 WARN L180 SmtUtils]: Spent 152.00 ms on a formula simplification. DAG size of input: 179 DAG size of output: 11 [2018-11-23 13:15:47,266 WARN L180 SmtUtils]: Spent 144.00 ms on a formula simplification. DAG size of input: 176 DAG size of output: 11 [2018-11-23 13:15:47,516 WARN L180 SmtUtils]: Spent 139.00 ms on a formula simplification. DAG size of input: 173 DAG size of output: 11 [2018-11-23 13:15:47,770 WARN L180 SmtUtils]: Spent 135.00 ms on a formula simplification. DAG size of input: 170 DAG size of output: 11 [2018-11-23 13:15:48,027 WARN L180 SmtUtils]: Spent 132.00 ms on a formula simplification. DAG size of input: 167 DAG size of output: 11 [2018-11-23 13:15:48,278 WARN L180 SmtUtils]: Spent 126.00 ms on a formula simplification. DAG size of input: 164 DAG size of output: 11 [2018-11-23 13:15:48,520 WARN L180 SmtUtils]: Spent 125.00 ms on a formula simplification. DAG size of input: 161 DAG size of output: 11 [2018-11-23 13:15:48,760 WARN L180 SmtUtils]: Spent 122.00 ms on a formula simplification. DAG size of input: 158 DAG size of output: 11 [2018-11-23 13:15:49,002 WARN L180 SmtUtils]: Spent 118.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 11 [2018-11-23 13:15:49,245 WARN L180 SmtUtils]: Spent 115.00 ms on a formula simplification. DAG size of input: 152 DAG size of output: 11 [2018-11-23 13:15:49,487 WARN L180 SmtUtils]: Spent 110.00 ms on a formula simplification. DAG size of input: 149 DAG size of output: 11 [2018-11-23 13:15:49,725 WARN L180 SmtUtils]: Spent 106.00 ms on a formula simplification. DAG size of input: 146 DAG size of output: 11 [2018-11-23 13:15:49,976 WARN L180 SmtUtils]: Spent 104.00 ms on a formula simplification. DAG size of input: 143 DAG size of output: 11 [2018-11-23 13:15:50,216 WARN L180 SmtUtils]: Spent 102.00 ms on a formula simplification. DAG size of input: 140 DAG size of output: 11 [2018-11-23 13:15:50,455 WARN L180 SmtUtils]: Spent 100.00 ms on a formula simplification. DAG size of input: 137 DAG size of output: 11 [2018-11-23 13:15:50,959 WARN L180 SmtUtils]: Spent 100.00 ms on a formula simplification. DAG size of input: 131 DAG size of output: 11 [2018-11-23 13:15:58,618 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:15:58,619 INFO L93 Difference]: Finished difference Result 151 states and 153 transitions. [2018-11-23 13:15:58,619 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 70 states. [2018-11-23 13:15:58,619 INFO L78 Accepts]: Start accepts. Automaton has 70 states. Word has length 139 [2018-11-23 13:15:58,619 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-11-23 13:15:58,619 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 70 states. [2018-11-23 13:15:58,620 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 153 transitions. [2018-11-23 13:15:58,620 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 70 states. [2018-11-23 13:15:58,622 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 153 transitions. [2018-11-23 13:15:58,622 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 70 states and 153 transitions. [2018-11-23 13:15:58,801 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 153 edges. 153 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:15:58,804 INFO L225 Difference]: With dead ends: 151 [2018-11-23 13:15:58,804 INFO L226 Difference]: Without dead ends: 146 [2018-11-23 13:15:58,806 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 272 GetRequests, 138 SyntacticMatches, 0 SemanticMatches, 134 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2212 ImplicationChecksByTransitivity, 15.6s TimeCoverageRelationStatistics Valid=4695, Invalid=13665, Unknown=0, NotChecked=0, Total=18360 [2018-11-23 13:15:58,806 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 146 states. [2018-11-23 13:15:58,986 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 146 to 146. [2018-11-23 13:15:58,986 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2018-11-23 13:15:58,986 INFO L82 GeneralOperation]: Start isEquivalent. First operand 146 states. Second operand 146 states. [2018-11-23 13:15:58,987 INFO L74 IsIncluded]: Start isIncluded. First operand 146 states. Second operand 146 states. [2018-11-23 13:15:58,987 INFO L87 Difference]: Start difference. First operand 146 states. Second operand 146 states. [2018-11-23 13:15:58,990 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:15:58,990 INFO L93 Difference]: Finished difference Result 146 states and 146 transitions. [2018-11-23 13:15:58,990 INFO L276 IsEmpty]: Start isEmpty. Operand 146 states and 146 transitions. [2018-11-23 13:15:58,990 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:15:58,991 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:15:58,991 INFO L74 IsIncluded]: Start isIncluded. First operand 146 states. Second operand 146 states. [2018-11-23 13:15:58,991 INFO L87 Difference]: Start difference. First operand 146 states. Second operand 146 states. [2018-11-23 13:15:58,993 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 13:15:58,993 INFO L93 Difference]: Finished difference Result 146 states and 146 transitions. [2018-11-23 13:15:58,993 INFO L276 IsEmpty]: Start isEmpty. Operand 146 states and 146 transitions. [2018-11-23 13:15:58,994 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-11-23 13:15:58,994 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2018-11-23 13:15:58,994 INFO L88 GeneralOperation]: Finished isEquivalent. [2018-11-23 13:15:58,994 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2018-11-23 13:15:58,994 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 146 states. [2018-11-23 13:15:58,997 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 146 states to 146 states and 146 transitions. [2018-11-23 13:15:58,997 INFO L78 Accepts]: Start accepts. Automaton has 146 states and 146 transitions. Word has length 139 [2018-11-23 13:15:58,997 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-11-23 13:15:58,997 INFO L480 AbstractCegarLoop]: Abstraction has 146 states and 146 transitions. [2018-11-23 13:15:58,997 INFO L481 AbstractCegarLoop]: Interpolant automaton has 70 states. [2018-11-23 13:15:58,997 INFO L276 IsEmpty]: Start isEmpty. Operand 146 states and 146 transitions. [2018-11-23 13:15:58,998 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 146 [2018-11-23 13:15:58,998 INFO L394 BasicCegarLoop]: Found error trace [2018-11-23 13:15:58,998 INFO L402 BasicCegarLoop]: trace histogram [67, 67, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 13:15:58,999 INFO L423 AbstractCegarLoop]: === Iteration 25 === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2018-11-23 13:15:58,999 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 13:15:58,999 INFO L82 PathProgramCache]: Analyzing trace with hash 2110253113, now seen corresponding path program 23 times [2018-11-23 13:15:58,999 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 13:15:58,999 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 13:15:59,000 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:15:59,000 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-11-23 13:15:59,000 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 13:15:59,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:16:02,928 INFO L256 TraceCheckUtils]: 0: Hoare triple {16886#true} call ULTIMATE.init(); {16886#true} is VALID [2018-11-23 13:16:02,928 INFO L273 TraceCheckUtils]: 1: Hoare triple {16886#true} assume true; {16886#true} is VALID [2018-11-23 13:16:02,928 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {16886#true} {16886#true} #37#return; {16886#true} is VALID [2018-11-23 13:16:02,929 INFO L256 TraceCheckUtils]: 3: Hoare triple {16886#true} call #t~ret2 := main(); {16886#true} is VALID [2018-11-23 13:16:02,929 INFO L273 TraceCheckUtils]: 4: Hoare triple {16886#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {16886#true} is VALID [2018-11-23 13:16:02,929 INFO L273 TraceCheckUtils]: 5: Hoare triple {16886#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {16888#(<= main_~i~0 0)} is VALID [2018-11-23 13:16:02,930 INFO L273 TraceCheckUtils]: 6: Hoare triple {16888#(<= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {16888#(<= main_~i~0 0)} is VALID [2018-11-23 13:16:02,931 INFO L273 TraceCheckUtils]: 7: Hoare triple {16888#(<= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {16889#(<= main_~i~0 main_~k~0)} is VALID [2018-11-23 13:16:02,931 INFO L273 TraceCheckUtils]: 8: Hoare triple {16889#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {16889#(<= main_~i~0 main_~k~0)} is VALID [2018-11-23 13:16:02,933 INFO L273 TraceCheckUtils]: 9: Hoare triple {16889#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {16890#(<= main_~i~0 (* 2 main_~k~0))} is VALID [2018-11-23 13:16:02,934 INFO L273 TraceCheckUtils]: 10: Hoare triple {16890#(<= main_~i~0 (* 2 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16890#(<= main_~i~0 (* 2 main_~k~0))} is VALID [2018-11-23 13:16:02,934 INFO L273 TraceCheckUtils]: 11: Hoare triple {16890#(<= main_~i~0 (* 2 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16891#(<= main_~i~0 (* 3 main_~k~0))} is VALID [2018-11-23 13:16:02,935 INFO L273 TraceCheckUtils]: 12: Hoare triple {16891#(<= main_~i~0 (* 3 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16891#(<= main_~i~0 (* 3 main_~k~0))} is VALID [2018-11-23 13:16:02,936 INFO L273 TraceCheckUtils]: 13: Hoare triple {16891#(<= main_~i~0 (* 3 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16892#(<= main_~i~0 (* 4 main_~k~0))} is VALID [2018-11-23 13:16:02,939 INFO L273 TraceCheckUtils]: 14: Hoare triple {16892#(<= main_~i~0 (* 4 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16892#(<= main_~i~0 (* 4 main_~k~0))} is VALID [2018-11-23 13:16:02,940 INFO L273 TraceCheckUtils]: 15: Hoare triple {16892#(<= main_~i~0 (* 4 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16893#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2018-11-23 13:16:02,940 INFO L273 TraceCheckUtils]: 16: Hoare triple {16893#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16893#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2018-11-23 13:16:02,941 INFO L273 TraceCheckUtils]: 17: Hoare triple {16893#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16894#(<= main_~i~0 (* 6 main_~k~0))} is VALID [2018-11-23 13:16:02,941 INFO L273 TraceCheckUtils]: 18: Hoare triple {16894#(<= main_~i~0 (* 6 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16894#(<= main_~i~0 (* 6 main_~k~0))} is VALID [2018-11-23 13:16:02,942 INFO L273 TraceCheckUtils]: 19: Hoare triple {16894#(<= main_~i~0 (* 6 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16895#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2018-11-23 13:16:02,942 INFO L273 TraceCheckUtils]: 20: Hoare triple {16895#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16895#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2018-11-23 13:16:02,942 INFO L273 TraceCheckUtils]: 21: Hoare triple {16895#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16896#(<= main_~i~0 (* 8 main_~k~0))} is VALID [2018-11-23 13:16:02,943 INFO L273 TraceCheckUtils]: 22: Hoare triple {16896#(<= main_~i~0 (* 8 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16896#(<= main_~i~0 (* 8 main_~k~0))} is VALID [2018-11-23 13:16:02,943 INFO L273 TraceCheckUtils]: 23: Hoare triple {16896#(<= main_~i~0 (* 8 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16897#(<= main_~i~0 (* 9 main_~k~0))} is VALID [2018-11-23 13:16:02,944 INFO L273 TraceCheckUtils]: 24: Hoare triple {16897#(<= main_~i~0 (* 9 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16897#(<= main_~i~0 (* 9 main_~k~0))} is VALID [2018-11-23 13:16:02,944 INFO L273 TraceCheckUtils]: 25: Hoare triple {16897#(<= main_~i~0 (* 9 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16898#(<= main_~i~0 (* 10 main_~k~0))} is VALID [2018-11-23 13:16:02,946 INFO L273 TraceCheckUtils]: 26: Hoare triple {16898#(<= main_~i~0 (* 10 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16898#(<= main_~i~0 (* 10 main_~k~0))} is VALID [2018-11-23 13:16:02,947 INFO L273 TraceCheckUtils]: 27: Hoare triple {16898#(<= main_~i~0 (* 10 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16899#(<= main_~i~0 (* 11 main_~k~0))} is VALID [2018-11-23 13:16:02,947 INFO L273 TraceCheckUtils]: 28: Hoare triple {16899#(<= main_~i~0 (* 11 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16899#(<= main_~i~0 (* 11 main_~k~0))} is VALID [2018-11-23 13:16:02,948 INFO L273 TraceCheckUtils]: 29: Hoare triple {16899#(<= main_~i~0 (* 11 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16900#(<= main_~i~0 (* 12 main_~k~0))} is VALID [2018-11-23 13:16:02,949 INFO L273 TraceCheckUtils]: 30: Hoare triple {16900#(<= main_~i~0 (* 12 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16900#(<= main_~i~0 (* 12 main_~k~0))} is VALID [2018-11-23 13:16:02,950 INFO L273 TraceCheckUtils]: 31: Hoare triple {16900#(<= main_~i~0 (* 12 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16901#(<= main_~i~0 (* 13 main_~k~0))} is VALID [2018-11-23 13:16:02,950 INFO L273 TraceCheckUtils]: 32: Hoare triple {16901#(<= main_~i~0 (* 13 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16901#(<= main_~i~0 (* 13 main_~k~0))} is VALID [2018-11-23 13:16:02,951 INFO L273 TraceCheckUtils]: 33: Hoare triple {16901#(<= main_~i~0 (* 13 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16902#(<= main_~i~0 (* 14 main_~k~0))} is VALID [2018-11-23 13:16:02,951 INFO L273 TraceCheckUtils]: 34: Hoare triple {16902#(<= main_~i~0 (* 14 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16902#(<= main_~i~0 (* 14 main_~k~0))} is VALID [2018-11-23 13:16:02,952 INFO L273 TraceCheckUtils]: 35: Hoare triple {16902#(<= main_~i~0 (* 14 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16903#(<= main_~i~0 (* 15 main_~k~0))} is VALID [2018-11-23 13:16:02,953 INFO L273 TraceCheckUtils]: 36: Hoare triple {16903#(<= main_~i~0 (* 15 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16903#(<= main_~i~0 (* 15 main_~k~0))} is VALID [2018-11-23 13:16:02,954 INFO L273 TraceCheckUtils]: 37: Hoare triple {16903#(<= main_~i~0 (* 15 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16904#(<= main_~i~0 (* 16 main_~k~0))} is VALID [2018-11-23 13:16:02,954 INFO L273 TraceCheckUtils]: 38: Hoare triple {16904#(<= main_~i~0 (* 16 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16904#(<= main_~i~0 (* 16 main_~k~0))} is VALID [2018-11-23 13:16:02,955 INFO L273 TraceCheckUtils]: 39: Hoare triple {16904#(<= main_~i~0 (* 16 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16905#(<= main_~i~0 (* 17 main_~k~0))} is VALID [2018-11-23 13:16:02,955 INFO L273 TraceCheckUtils]: 40: Hoare triple {16905#(<= main_~i~0 (* 17 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16905#(<= main_~i~0 (* 17 main_~k~0))} is VALID [2018-11-23 13:16:02,956 INFO L273 TraceCheckUtils]: 41: Hoare triple {16905#(<= main_~i~0 (* 17 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16906#(<= main_~i~0 (* 18 main_~k~0))} is VALID [2018-11-23 13:16:02,957 INFO L273 TraceCheckUtils]: 42: Hoare triple {16906#(<= main_~i~0 (* 18 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16906#(<= main_~i~0 (* 18 main_~k~0))} is VALID [2018-11-23 13:16:02,957 INFO L273 TraceCheckUtils]: 43: Hoare triple {16906#(<= main_~i~0 (* 18 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16907#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2018-11-23 13:16:02,958 INFO L273 TraceCheckUtils]: 44: Hoare triple {16907#(<= main_~i~0 (* 19 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16907#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2018-11-23 13:16:02,959 INFO L273 TraceCheckUtils]: 45: Hoare triple {16907#(<= main_~i~0 (* 19 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16908#(<= main_~i~0 (* 20 main_~k~0))} is VALID [2018-11-23 13:16:02,959 INFO L273 TraceCheckUtils]: 46: Hoare triple {16908#(<= main_~i~0 (* 20 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16908#(<= main_~i~0 (* 20 main_~k~0))} is VALID [2018-11-23 13:16:02,960 INFO L273 TraceCheckUtils]: 47: Hoare triple {16908#(<= main_~i~0 (* 20 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16909#(<= main_~i~0 (* 21 main_~k~0))} is VALID [2018-11-23 13:16:02,961 INFO L273 TraceCheckUtils]: 48: Hoare triple {16909#(<= main_~i~0 (* 21 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16909#(<= main_~i~0 (* 21 main_~k~0))} is VALID [2018-11-23 13:16:02,961 INFO L273 TraceCheckUtils]: 49: Hoare triple {16909#(<= main_~i~0 (* 21 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16910#(<= main_~i~0 (* 22 main_~k~0))} is VALID [2018-11-23 13:16:02,962 INFO L273 TraceCheckUtils]: 50: Hoare triple {16910#(<= main_~i~0 (* 22 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16910#(<= main_~i~0 (* 22 main_~k~0))} is VALID [2018-11-23 13:16:02,963 INFO L273 TraceCheckUtils]: 51: Hoare triple {16910#(<= main_~i~0 (* 22 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16911#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2018-11-23 13:16:02,963 INFO L273 TraceCheckUtils]: 52: Hoare triple {16911#(<= main_~i~0 (* 23 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16911#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2018-11-23 13:16:02,964 INFO L273 TraceCheckUtils]: 53: Hoare triple {16911#(<= main_~i~0 (* 23 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16912#(<= main_~i~0 (* 24 main_~k~0))} is VALID [2018-11-23 13:16:02,965 INFO L273 TraceCheckUtils]: 54: Hoare triple {16912#(<= main_~i~0 (* 24 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16912#(<= main_~i~0 (* 24 main_~k~0))} is VALID [2018-11-23 13:16:02,965 INFO L273 TraceCheckUtils]: 55: Hoare triple {16912#(<= main_~i~0 (* 24 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16913#(<= main_~i~0 (* 25 main_~k~0))} is VALID [2018-11-23 13:16:02,966 INFO L273 TraceCheckUtils]: 56: Hoare triple {16913#(<= main_~i~0 (* 25 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16913#(<= main_~i~0 (* 25 main_~k~0))} is VALID [2018-11-23 13:16:02,967 INFO L273 TraceCheckUtils]: 57: Hoare triple {16913#(<= main_~i~0 (* 25 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16914#(<= main_~i~0 (* 26 main_~k~0))} is VALID [2018-11-23 13:16:02,967 INFO L273 TraceCheckUtils]: 58: Hoare triple {16914#(<= main_~i~0 (* 26 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16914#(<= main_~i~0 (* 26 main_~k~0))} is VALID [2018-11-23 13:16:02,968 INFO L273 TraceCheckUtils]: 59: Hoare triple {16914#(<= main_~i~0 (* 26 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16915#(<= main_~i~0 (* 27 main_~k~0))} is VALID [2018-11-23 13:16:02,969 INFO L273 TraceCheckUtils]: 60: Hoare triple {16915#(<= main_~i~0 (* 27 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16915#(<= main_~i~0 (* 27 main_~k~0))} is VALID [2018-11-23 13:16:02,969 INFO L273 TraceCheckUtils]: 61: Hoare triple {16915#(<= main_~i~0 (* 27 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16916#(<= main_~i~0 (* 28 main_~k~0))} is VALID [2018-11-23 13:16:02,970 INFO L273 TraceCheckUtils]: 62: Hoare triple {16916#(<= main_~i~0 (* 28 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16916#(<= main_~i~0 (* 28 main_~k~0))} is VALID [2018-11-23 13:16:02,971 INFO L273 TraceCheckUtils]: 63: Hoare triple {16916#(<= main_~i~0 (* 28 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16917#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2018-11-23 13:16:02,971 INFO L273 TraceCheckUtils]: 64: Hoare triple {16917#(<= main_~i~0 (* 29 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16917#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2018-11-23 13:16:02,972 INFO L273 TraceCheckUtils]: 65: Hoare triple {16917#(<= main_~i~0 (* 29 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16918#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2018-11-23 13:16:02,973 INFO L273 TraceCheckUtils]: 66: Hoare triple {16918#(<= main_~i~0 (* 30 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16918#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2018-11-23 13:16:02,973 INFO L273 TraceCheckUtils]: 67: Hoare triple {16918#(<= main_~i~0 (* 30 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16919#(<= main_~i~0 (* 31 main_~k~0))} is VALID [2018-11-23 13:16:02,974 INFO L273 TraceCheckUtils]: 68: Hoare triple {16919#(<= main_~i~0 (* 31 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16919#(<= main_~i~0 (* 31 main_~k~0))} is VALID [2018-11-23 13:16:02,975 INFO L273 TraceCheckUtils]: 69: Hoare triple {16919#(<= main_~i~0 (* 31 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16920#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2018-11-23 13:16:02,975 INFO L273 TraceCheckUtils]: 70: Hoare triple {16920#(<= main_~i~0 (* 32 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16920#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2018-11-23 13:16:02,976 INFO L273 TraceCheckUtils]: 71: Hoare triple {16920#(<= main_~i~0 (* 32 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16921#(<= main_~i~0 (* 33 main_~k~0))} is VALID [2018-11-23 13:16:02,977 INFO L273 TraceCheckUtils]: 72: Hoare triple {16921#(<= main_~i~0 (* 33 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16921#(<= main_~i~0 (* 33 main_~k~0))} is VALID [2018-11-23 13:16:02,977 INFO L273 TraceCheckUtils]: 73: Hoare triple {16921#(<= main_~i~0 (* 33 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16922#(<= main_~i~0 (* 34 main_~k~0))} is VALID [2018-11-23 13:16:02,978 INFO L273 TraceCheckUtils]: 74: Hoare triple {16922#(<= main_~i~0 (* 34 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16922#(<= main_~i~0 (* 34 main_~k~0))} is VALID [2018-11-23 13:16:02,979 INFO L273 TraceCheckUtils]: 75: Hoare triple {16922#(<= main_~i~0 (* 34 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16923#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2018-11-23 13:16:02,979 INFO L273 TraceCheckUtils]: 76: Hoare triple {16923#(<= main_~i~0 (* 35 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16923#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2018-11-23 13:16:02,980 INFO L273 TraceCheckUtils]: 77: Hoare triple {16923#(<= main_~i~0 (* 35 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16924#(<= main_~i~0 (* 36 main_~k~0))} is VALID [2018-11-23 13:16:02,981 INFO L273 TraceCheckUtils]: 78: Hoare triple {16924#(<= main_~i~0 (* 36 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16924#(<= main_~i~0 (* 36 main_~k~0))} is VALID [2018-11-23 13:16:02,981 INFO L273 TraceCheckUtils]: 79: Hoare triple {16924#(<= main_~i~0 (* 36 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16925#(<= main_~i~0 (* 37 main_~k~0))} is VALID [2018-11-23 13:16:02,982 INFO L273 TraceCheckUtils]: 80: Hoare triple {16925#(<= main_~i~0 (* 37 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16925#(<= main_~i~0 (* 37 main_~k~0))} is VALID [2018-11-23 13:16:02,983 INFO L273 TraceCheckUtils]: 81: Hoare triple {16925#(<= main_~i~0 (* 37 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16926#(<= main_~i~0 (* 38 main_~k~0))} is VALID [2018-11-23 13:16:02,983 INFO L273 TraceCheckUtils]: 82: Hoare triple {16926#(<= main_~i~0 (* 38 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16926#(<= main_~i~0 (* 38 main_~k~0))} is VALID [2018-11-23 13:16:02,984 INFO L273 TraceCheckUtils]: 83: Hoare triple {16926#(<= main_~i~0 (* 38 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16927#(<= main_~i~0 (* 39 main_~k~0))} is VALID [2018-11-23 13:16:02,985 INFO L273 TraceCheckUtils]: 84: Hoare triple {16927#(<= main_~i~0 (* 39 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16927#(<= main_~i~0 (* 39 main_~k~0))} is VALID [2018-11-23 13:16:02,985 INFO L273 TraceCheckUtils]: 85: Hoare triple {16927#(<= main_~i~0 (* 39 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16928#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2018-11-23 13:16:02,986 INFO L273 TraceCheckUtils]: 86: Hoare triple {16928#(<= main_~i~0 (* 40 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16928#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2018-11-23 13:16:02,987 INFO L273 TraceCheckUtils]: 87: Hoare triple {16928#(<= main_~i~0 (* 40 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16929#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2018-11-23 13:16:02,987 INFO L273 TraceCheckUtils]: 88: Hoare triple {16929#(<= main_~i~0 (* 41 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16929#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2018-11-23 13:16:02,988 INFO L273 TraceCheckUtils]: 89: Hoare triple {16929#(<= main_~i~0 (* 41 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16930#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2018-11-23 13:16:02,989 INFO L273 TraceCheckUtils]: 90: Hoare triple {16930#(<= main_~i~0 (* 42 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16930#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2018-11-23 13:16:02,989 INFO L273 TraceCheckUtils]: 91: Hoare triple {16930#(<= main_~i~0 (* 42 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16931#(<= main_~i~0 (* 43 main_~k~0))} is VALID [2018-11-23 13:16:02,990 INFO L273 TraceCheckUtils]: 92: Hoare triple {16931#(<= main_~i~0 (* 43 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16931#(<= main_~i~0 (* 43 main_~k~0))} is VALID [2018-11-23 13:16:02,991 INFO L273 TraceCheckUtils]: 93: Hoare triple {16931#(<= main_~i~0 (* 43 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16932#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2018-11-23 13:16:02,991 INFO L273 TraceCheckUtils]: 94: Hoare triple {16932#(<= main_~i~0 (* 44 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16932#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2018-11-23 13:16:02,992 INFO L273 TraceCheckUtils]: 95: Hoare triple {16932#(<= main_~i~0 (* 44 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16933#(<= main_~i~0 (* 45 main_~k~0))} is VALID [2018-11-23 13:16:02,993 INFO L273 TraceCheckUtils]: 96: Hoare triple {16933#(<= main_~i~0 (* 45 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16933#(<= main_~i~0 (* 45 main_~k~0))} is VALID [2018-11-23 13:16:02,993 INFO L273 TraceCheckUtils]: 97: Hoare triple {16933#(<= main_~i~0 (* 45 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16934#(<= main_~i~0 (* 46 main_~k~0))} is VALID [2018-11-23 13:16:02,994 INFO L273 TraceCheckUtils]: 98: Hoare triple {16934#(<= main_~i~0 (* 46 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16934#(<= main_~i~0 (* 46 main_~k~0))} is VALID [2018-11-23 13:16:02,995 INFO L273 TraceCheckUtils]: 99: Hoare triple {16934#(<= main_~i~0 (* 46 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16935#(<= main_~i~0 (* 47 main_~k~0))} is VALID [2018-11-23 13:16:03,018 INFO L273 TraceCheckUtils]: 100: Hoare triple {16935#(<= main_~i~0 (* 47 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16935#(<= main_~i~0 (* 47 main_~k~0))} is VALID [2018-11-23 13:16:03,028 INFO L273 TraceCheckUtils]: 101: Hoare triple {16935#(<= main_~i~0 (* 47 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16936#(<= main_~i~0 (* 48 main_~k~0))} is VALID [2018-11-23 13:16:03,029 INFO L273 TraceCheckUtils]: 102: Hoare triple {16936#(<= main_~i~0 (* 48 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16936#(<= main_~i~0 (* 48 main_~k~0))} is VALID [2018-11-23 13:16:03,030 INFO L273 TraceCheckUtils]: 103: Hoare triple {16936#(<= main_~i~0 (* 48 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16937#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2018-11-23 13:16:03,030 INFO L273 TraceCheckUtils]: 104: Hoare triple {16937#(<= main_~i~0 (* 49 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16937#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2018-11-23 13:16:03,030 INFO L273 TraceCheckUtils]: 105: Hoare triple {16937#(<= main_~i~0 (* 49 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16938#(<= main_~i~0 (* 50 main_~k~0))} is VALID [2018-11-23 13:16:03,031 INFO L273 TraceCheckUtils]: 106: Hoare triple {16938#(<= main_~i~0 (* 50 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16938#(<= main_~i~0 (* 50 main_~k~0))} is VALID [2018-11-23 13:16:03,031 INFO L273 TraceCheckUtils]: 107: Hoare triple {16938#(<= main_~i~0 (* 50 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16939#(<= main_~i~0 (* 51 main_~k~0))} is VALID [2018-11-23 13:16:03,031 INFO L273 TraceCheckUtils]: 108: Hoare triple {16939#(<= main_~i~0 (* 51 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16939#(<= main_~i~0 (* 51 main_~k~0))} is VALID [2018-11-23 13:16:03,032 INFO L273 TraceCheckUtils]: 109: Hoare triple {16939#(<= main_~i~0 (* 51 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16940#(<= main_~i~0 (* 52 main_~k~0))} is VALID [2018-11-23 13:16:03,032 INFO L273 TraceCheckUtils]: 110: Hoare triple {16940#(<= main_~i~0 (* 52 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16940#(<= main_~i~0 (* 52 main_~k~0))} is VALID [2018-11-23 13:16:03,033 INFO L273 TraceCheckUtils]: 111: Hoare triple {16940#(<= main_~i~0 (* 52 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16941#(<= main_~i~0 (* 53 main_~k~0))} is VALID [2018-11-23 13:16:03,033 INFO L273 TraceCheckUtils]: 112: Hoare triple {16941#(<= main_~i~0 (* 53 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16941#(<= main_~i~0 (* 53 main_~k~0))} is VALID [2018-11-23 13:16:03,034 INFO L273 TraceCheckUtils]: 113: Hoare triple {16941#(<= main_~i~0 (* 53 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16942#(<= main_~i~0 (* 54 main_~k~0))} is VALID [2018-11-23 13:16:03,035 INFO L273 TraceCheckUtils]: 114: Hoare triple {16942#(<= main_~i~0 (* 54 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16942#(<= main_~i~0 (* 54 main_~k~0))} is VALID [2018-11-23 13:16:03,036 INFO L273 TraceCheckUtils]: 115: Hoare triple {16942#(<= main_~i~0 (* 54 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16943#(<= main_~i~0 (* 55 main_~k~0))} is VALID [2018-11-23 13:16:03,036 INFO L273 TraceCheckUtils]: 116: Hoare triple {16943#(<= main_~i~0 (* 55 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16943#(<= main_~i~0 (* 55 main_~k~0))} is VALID [2018-11-23 13:16:03,037 INFO L273 TraceCheckUtils]: 117: Hoare triple {16943#(<= main_~i~0 (* 55 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16944#(<= main_~i~0 (* 56 main_~k~0))} is VALID [2018-11-23 13:16:03,037 INFO L273 TraceCheckUtils]: 118: Hoare triple {16944#(<= main_~i~0 (* 56 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16944#(<= main_~i~0 (* 56 main_~k~0))} is VALID [2018-11-23 13:16:03,038 INFO L273 TraceCheckUtils]: 119: Hoare triple {16944#(<= main_~i~0 (* 56 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16945#(<= main_~i~0 (* 57 main_~k~0))} is VALID [2018-11-23 13:16:03,039 INFO L273 TraceCheckUtils]: 120: Hoare triple {16945#(<= main_~i~0 (* 57 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16945#(<= main_~i~0 (* 57 main_~k~0))} is VALID [2018-11-23 13:16:03,046 INFO L273 TraceCheckUtils]: 121: Hoare triple {16945#(<= main_~i~0 (* 57 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16946#(<= main_~i~0 (* 58 main_~k~0))} is VALID [2018-11-23 13:16:03,046 INFO L273 TraceCheckUtils]: 122: Hoare triple {16946#(<= main_~i~0 (* 58 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16946#(<= main_~i~0 (* 58 main_~k~0))} is VALID [2018-11-23 13:16:03,047 INFO L273 TraceCheckUtils]: 123: Hoare triple {16946#(<= main_~i~0 (* 58 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16947#(<= main_~i~0 (* 59 main_~k~0))} is VALID [2018-11-23 13:16:03,047 INFO L273 TraceCheckUtils]: 124: Hoare triple {16947#(<= main_~i~0 (* 59 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16947#(<= main_~i~0 (* 59 main_~k~0))} is VALID [2018-11-23 13:16:03,048 INFO L273 TraceCheckUtils]: 125: Hoare triple {16947#(<= main_~i~0 (* 59 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16948#(<= main_~i~0 (* 60 main_~k~0))} is VALID [2018-11-23 13:16:03,048 INFO L273 TraceCheckUtils]: 126: Hoare triple {16948#(<= main_~i~0 (* 60 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16948#(<= main_~i~0 (* 60 main_~k~0))} is VALID [2018-11-23 13:16:03,048 INFO L273 TraceCheckUtils]: 127: Hoare triple {16948#(<= main_~i~0 (* 60 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16949#(<= main_~i~0 (* 61 main_~k~0))} is VALID [2018-11-23 13:16:03,049 INFO L273 TraceCheckUtils]: 128: Hoare triple {16949#(<= main_~i~0 (* 61 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16949#(<= main_~i~0 (* 61 main_~k~0))} is VALID [2018-11-23 13:16:03,049 INFO L273 TraceCheckUtils]: 129: Hoare triple {16949#(<= main_~i~0 (* 61 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16950#(<= main_~i~0 (* 62 main_~k~0))} is VALID [2018-11-23 13:16:03,049 INFO L273 TraceCheckUtils]: 130: Hoare triple {16950#(<= main_~i~0 (* 62 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16950#(<= main_~i~0 (* 62 main_~k~0))} is VALID [2018-11-23 13:16:03,050 INFO L273 TraceCheckUtils]: 131: Hoare triple {16950#(<= main_~i~0 (* 62 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16951#(<= main_~i~0 (* 63 main_~k~0))} is VALID [2018-11-23 13:16:03,051 INFO L273 TraceCheckUtils]: 132: Hoare triple {16951#(<= main_~i~0 (* 63 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16951#(<= main_~i~0 (* 63 main_~k~0))} is VALID [2018-11-23 13:16:03,051 INFO L273 TraceCheckUtils]: 133: Hoare triple {16951#(<= main_~i~0 (* 63 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16952#(<= main_~i~0 (* 64 main_~k~0))} is VALID [2018-11-23 13:16:03,052 INFO L273 TraceCheckUtils]: 134: Hoare triple {16952#(<= main_~i~0 (* 64 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16952#(<= main_~i~0 (* 64 main_~k~0))} is VALID [2018-11-23 13:16:03,053 INFO L273 TraceCheckUtils]: 135: Hoare triple {16952#(<= main_~i~0 (* 64 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16953#(<= main_~i~0 (* 65 main_~k~0))} is VALID [2018-11-23 13:16:03,053 INFO L273 TraceCheckUtils]: 136: Hoare triple {16953#(<= main_~i~0 (* 65 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16953#(<= main_~i~0 (* 65 main_~k~0))} is VALID [2018-11-23 13:16:03,054 INFO L273 TraceCheckUtils]: 137: Hoare triple {16953#(<= main_~i~0 (* 65 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16954#(<= main_~i~0 (* 66 main_~k~0))} is VALID [2018-11-23 13:16:03,055 INFO L273 TraceCheckUtils]: 138: Hoare triple {16954#(<= main_~i~0 (* 66 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16955#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} is VALID [2018-11-23 13:16:03,056 INFO L273 TraceCheckUtils]: 139: Hoare triple {16955#(<= (+ main_~i~0 1) (* 999999 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16956#(<= (+ main_~i~0 1) (* 1000000 main_~k~0))} is VALID [2018-11-23 13:16:03,057 INFO L273 TraceCheckUtils]: 140: Hoare triple {16956#(<= (+ main_~i~0 1) (* 1000000 main_~k~0))} assume !(~i~0 < 1000000 * ~k~0); {16887#false} is VALID [2018-11-23 13:16:03,057 INFO L256 TraceCheckUtils]: 141: Hoare triple {16887#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {16887#false} is VALID [2018-11-23 13:16:03,057 INFO L273 TraceCheckUtils]: 142: Hoare triple {16887#false} ~cond := #in~cond; {16887#false} is VALID [2018-11-23 13:16:03,057 INFO L273 TraceCheckUtils]: 143: Hoare triple {16887#false} assume 0 == ~cond; {16887#false} is VALID [2018-11-23 13:16:03,057 INFO L273 TraceCheckUtils]: 144: Hoare triple {16887#false} assume !false; {16887#false} is VALID [2018-11-23 13:16:03,082 INFO L134 CoverageAnalysis]: Checked inductivity of 4489 backedges. 0 proven. 4489 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:16:03,082 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-11-23 13:16:03,082 INFO L223 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 24 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 24 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-11-23 13:16:03,090 INFO L103 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 [2018-11-23 13:16:03,355 INFO L249 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 68 check-sat command(s) [2018-11-23 13:16:03,355 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2018-11-23 13:16:03,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 13:16:03,400 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2018-11-23 13:16:04,067 INFO L256 TraceCheckUtils]: 0: Hoare triple {16886#true} call ULTIMATE.init(); {16886#true} is VALID [2018-11-23 13:16:04,068 INFO L273 TraceCheckUtils]: 1: Hoare triple {16886#true} assume true; {16886#true} is VALID [2018-11-23 13:16:04,068 INFO L268 TraceCheckUtils]: 2: Hoare quadruple {16886#true} {16886#true} #37#return; {16886#true} is VALID [2018-11-23 13:16:04,068 INFO L256 TraceCheckUtils]: 3: Hoare triple {16886#true} call #t~ret2 := main(); {16886#true} is VALID [2018-11-23 13:16:04,068 INFO L273 TraceCheckUtils]: 4: Hoare triple {16886#true} havoc ~i~0;havoc ~k~0;assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~k~0 := #t~nondet1;havoc #t~nondet1; {16886#true} is VALID [2018-11-23 13:16:04,069 INFO L273 TraceCheckUtils]: 5: Hoare triple {16886#true} assume !!(0 <= ~k~0 && ~k~0 <= 10);~i~0 := 0; {16888#(<= main_~i~0 0)} is VALID [2018-11-23 13:16:04,069 INFO L273 TraceCheckUtils]: 6: Hoare triple {16888#(<= main_~i~0 0)} assume !!(~i~0 < 1000000 * ~k~0); {16888#(<= main_~i~0 0)} is VALID [2018-11-23 13:16:04,070 INFO L273 TraceCheckUtils]: 7: Hoare triple {16888#(<= main_~i~0 0)} ~i~0 := ~i~0 + ~k~0; {16889#(<= main_~i~0 main_~k~0)} is VALID [2018-11-23 13:16:04,070 INFO L273 TraceCheckUtils]: 8: Hoare triple {16889#(<= main_~i~0 main_~k~0)} assume !!(~i~0 < 1000000 * ~k~0); {16889#(<= main_~i~0 main_~k~0)} is VALID [2018-11-23 13:16:04,071 INFO L273 TraceCheckUtils]: 9: Hoare triple {16889#(<= main_~i~0 main_~k~0)} ~i~0 := ~i~0 + ~k~0; {16890#(<= main_~i~0 (* 2 main_~k~0))} is VALID [2018-11-23 13:16:04,071 INFO L273 TraceCheckUtils]: 10: Hoare triple {16890#(<= main_~i~0 (* 2 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16890#(<= main_~i~0 (* 2 main_~k~0))} is VALID [2018-11-23 13:16:04,072 INFO L273 TraceCheckUtils]: 11: Hoare triple {16890#(<= main_~i~0 (* 2 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16891#(<= main_~i~0 (* 3 main_~k~0))} is VALID [2018-11-23 13:16:04,072 INFO L273 TraceCheckUtils]: 12: Hoare triple {16891#(<= main_~i~0 (* 3 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16891#(<= main_~i~0 (* 3 main_~k~0))} is VALID [2018-11-23 13:16:04,073 INFO L273 TraceCheckUtils]: 13: Hoare triple {16891#(<= main_~i~0 (* 3 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16892#(<= main_~i~0 (* 4 main_~k~0))} is VALID [2018-11-23 13:16:04,073 INFO L273 TraceCheckUtils]: 14: Hoare triple {16892#(<= main_~i~0 (* 4 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16892#(<= main_~i~0 (* 4 main_~k~0))} is VALID [2018-11-23 13:16:04,074 INFO L273 TraceCheckUtils]: 15: Hoare triple {16892#(<= main_~i~0 (* 4 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16893#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2018-11-23 13:16:04,075 INFO L273 TraceCheckUtils]: 16: Hoare triple {16893#(<= main_~i~0 (* 5 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16893#(<= main_~i~0 (* 5 main_~k~0))} is VALID [2018-11-23 13:16:04,075 INFO L273 TraceCheckUtils]: 17: Hoare triple {16893#(<= main_~i~0 (* 5 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16894#(<= main_~i~0 (* 6 main_~k~0))} is VALID [2018-11-23 13:16:04,076 INFO L273 TraceCheckUtils]: 18: Hoare triple {16894#(<= main_~i~0 (* 6 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16894#(<= main_~i~0 (* 6 main_~k~0))} is VALID [2018-11-23 13:16:04,077 INFO L273 TraceCheckUtils]: 19: Hoare triple {16894#(<= main_~i~0 (* 6 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16895#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2018-11-23 13:16:04,077 INFO L273 TraceCheckUtils]: 20: Hoare triple {16895#(<= main_~i~0 (* 7 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16895#(<= main_~i~0 (* 7 main_~k~0))} is VALID [2018-11-23 13:16:04,078 INFO L273 TraceCheckUtils]: 21: Hoare triple {16895#(<= main_~i~0 (* 7 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16896#(<= main_~i~0 (* 8 main_~k~0))} is VALID [2018-11-23 13:16:04,079 INFO L273 TraceCheckUtils]: 22: Hoare triple {16896#(<= main_~i~0 (* 8 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16896#(<= main_~i~0 (* 8 main_~k~0))} is VALID [2018-11-23 13:16:04,079 INFO L273 TraceCheckUtils]: 23: Hoare triple {16896#(<= main_~i~0 (* 8 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16897#(<= main_~i~0 (* 9 main_~k~0))} is VALID [2018-11-23 13:16:04,080 INFO L273 TraceCheckUtils]: 24: Hoare triple {16897#(<= main_~i~0 (* 9 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16897#(<= main_~i~0 (* 9 main_~k~0))} is VALID [2018-11-23 13:16:04,081 INFO L273 TraceCheckUtils]: 25: Hoare triple {16897#(<= main_~i~0 (* 9 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16898#(<= main_~i~0 (* 10 main_~k~0))} is VALID [2018-11-23 13:16:04,081 INFO L273 TraceCheckUtils]: 26: Hoare triple {16898#(<= main_~i~0 (* 10 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16898#(<= main_~i~0 (* 10 main_~k~0))} is VALID [2018-11-23 13:16:04,082 INFO L273 TraceCheckUtils]: 27: Hoare triple {16898#(<= main_~i~0 (* 10 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16899#(<= main_~i~0 (* 11 main_~k~0))} is VALID [2018-11-23 13:16:04,083 INFO L273 TraceCheckUtils]: 28: Hoare triple {16899#(<= main_~i~0 (* 11 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16899#(<= main_~i~0 (* 11 main_~k~0))} is VALID [2018-11-23 13:16:04,083 INFO L273 TraceCheckUtils]: 29: Hoare triple {16899#(<= main_~i~0 (* 11 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16900#(<= main_~i~0 (* 12 main_~k~0))} is VALID [2018-11-23 13:16:04,084 INFO L273 TraceCheckUtils]: 30: Hoare triple {16900#(<= main_~i~0 (* 12 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16900#(<= main_~i~0 (* 12 main_~k~0))} is VALID [2018-11-23 13:16:04,085 INFO L273 TraceCheckUtils]: 31: Hoare triple {16900#(<= main_~i~0 (* 12 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16901#(<= main_~i~0 (* 13 main_~k~0))} is VALID [2018-11-23 13:16:04,085 INFO L273 TraceCheckUtils]: 32: Hoare triple {16901#(<= main_~i~0 (* 13 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16901#(<= main_~i~0 (* 13 main_~k~0))} is VALID [2018-11-23 13:16:04,086 INFO L273 TraceCheckUtils]: 33: Hoare triple {16901#(<= main_~i~0 (* 13 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16902#(<= main_~i~0 (* 14 main_~k~0))} is VALID [2018-11-23 13:16:04,087 INFO L273 TraceCheckUtils]: 34: Hoare triple {16902#(<= main_~i~0 (* 14 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16902#(<= main_~i~0 (* 14 main_~k~0))} is VALID [2018-11-23 13:16:04,088 INFO L273 TraceCheckUtils]: 35: Hoare triple {16902#(<= main_~i~0 (* 14 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16903#(<= main_~i~0 (* 15 main_~k~0))} is VALID [2018-11-23 13:16:04,088 INFO L273 TraceCheckUtils]: 36: Hoare triple {16903#(<= main_~i~0 (* 15 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16903#(<= main_~i~0 (* 15 main_~k~0))} is VALID [2018-11-23 13:16:04,089 INFO L273 TraceCheckUtils]: 37: Hoare triple {16903#(<= main_~i~0 (* 15 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16904#(<= main_~i~0 (* 16 main_~k~0))} is VALID [2018-11-23 13:16:04,090 INFO L273 TraceCheckUtils]: 38: Hoare triple {16904#(<= main_~i~0 (* 16 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16904#(<= main_~i~0 (* 16 main_~k~0))} is VALID [2018-11-23 13:16:04,091 INFO L273 TraceCheckUtils]: 39: Hoare triple {16904#(<= main_~i~0 (* 16 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16905#(<= main_~i~0 (* 17 main_~k~0))} is VALID [2018-11-23 13:16:04,092 INFO L273 TraceCheckUtils]: 40: Hoare triple {16905#(<= main_~i~0 (* 17 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16905#(<= main_~i~0 (* 17 main_~k~0))} is VALID [2018-11-23 13:16:04,093 INFO L273 TraceCheckUtils]: 41: Hoare triple {16905#(<= main_~i~0 (* 17 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16906#(<= main_~i~0 (* 18 main_~k~0))} is VALID [2018-11-23 13:16:04,093 INFO L273 TraceCheckUtils]: 42: Hoare triple {16906#(<= main_~i~0 (* 18 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16906#(<= main_~i~0 (* 18 main_~k~0))} is VALID [2018-11-23 13:16:04,094 INFO L273 TraceCheckUtils]: 43: Hoare triple {16906#(<= main_~i~0 (* 18 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16907#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2018-11-23 13:16:04,094 INFO L273 TraceCheckUtils]: 44: Hoare triple {16907#(<= main_~i~0 (* 19 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16907#(<= main_~i~0 (* 19 main_~k~0))} is VALID [2018-11-23 13:16:04,095 INFO L273 TraceCheckUtils]: 45: Hoare triple {16907#(<= main_~i~0 (* 19 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16908#(<= main_~i~0 (* 20 main_~k~0))} is VALID [2018-11-23 13:16:04,096 INFO L273 TraceCheckUtils]: 46: Hoare triple {16908#(<= main_~i~0 (* 20 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16908#(<= main_~i~0 (* 20 main_~k~0))} is VALID [2018-11-23 13:16:04,097 INFO L273 TraceCheckUtils]: 47: Hoare triple {16908#(<= main_~i~0 (* 20 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16909#(<= main_~i~0 (* 21 main_~k~0))} is VALID [2018-11-23 13:16:04,097 INFO L273 TraceCheckUtils]: 48: Hoare triple {16909#(<= main_~i~0 (* 21 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16909#(<= main_~i~0 (* 21 main_~k~0))} is VALID [2018-11-23 13:16:04,098 INFO L273 TraceCheckUtils]: 49: Hoare triple {16909#(<= main_~i~0 (* 21 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16910#(<= main_~i~0 (* 22 main_~k~0))} is VALID [2018-11-23 13:16:04,099 INFO L273 TraceCheckUtils]: 50: Hoare triple {16910#(<= main_~i~0 (* 22 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16910#(<= main_~i~0 (* 22 main_~k~0))} is VALID [2018-11-23 13:16:04,099 INFO L273 TraceCheckUtils]: 51: Hoare triple {16910#(<= main_~i~0 (* 22 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16911#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2018-11-23 13:16:04,100 INFO L273 TraceCheckUtils]: 52: Hoare triple {16911#(<= main_~i~0 (* 23 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16911#(<= main_~i~0 (* 23 main_~k~0))} is VALID [2018-11-23 13:16:04,101 INFO L273 TraceCheckUtils]: 53: Hoare triple {16911#(<= main_~i~0 (* 23 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16912#(<= main_~i~0 (* 24 main_~k~0))} is VALID [2018-11-23 13:16:04,101 INFO L273 TraceCheckUtils]: 54: Hoare triple {16912#(<= main_~i~0 (* 24 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16912#(<= main_~i~0 (* 24 main_~k~0))} is VALID [2018-11-23 13:16:04,102 INFO L273 TraceCheckUtils]: 55: Hoare triple {16912#(<= main_~i~0 (* 24 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16913#(<= main_~i~0 (* 25 main_~k~0))} is VALID [2018-11-23 13:16:04,102 INFO L273 TraceCheckUtils]: 56: Hoare triple {16913#(<= main_~i~0 (* 25 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16913#(<= main_~i~0 (* 25 main_~k~0))} is VALID [2018-11-23 13:16:04,103 INFO L273 TraceCheckUtils]: 57: Hoare triple {16913#(<= main_~i~0 (* 25 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16914#(<= main_~i~0 (* 26 main_~k~0))} is VALID [2018-11-23 13:16:04,104 INFO L273 TraceCheckUtils]: 58: Hoare triple {16914#(<= main_~i~0 (* 26 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16914#(<= main_~i~0 (* 26 main_~k~0))} is VALID [2018-11-23 13:16:04,105 INFO L273 TraceCheckUtils]: 59: Hoare triple {16914#(<= main_~i~0 (* 26 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16915#(<= main_~i~0 (* 27 main_~k~0))} is VALID [2018-11-23 13:16:04,105 INFO L273 TraceCheckUtils]: 60: Hoare triple {16915#(<= main_~i~0 (* 27 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16915#(<= main_~i~0 (* 27 main_~k~0))} is VALID [2018-11-23 13:16:04,106 INFO L273 TraceCheckUtils]: 61: Hoare triple {16915#(<= main_~i~0 (* 27 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16916#(<= main_~i~0 (* 28 main_~k~0))} is VALID [2018-11-23 13:16:04,106 INFO L273 TraceCheckUtils]: 62: Hoare triple {16916#(<= main_~i~0 (* 28 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16916#(<= main_~i~0 (* 28 main_~k~0))} is VALID [2018-11-23 13:16:04,107 INFO L273 TraceCheckUtils]: 63: Hoare triple {16916#(<= main_~i~0 (* 28 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16917#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2018-11-23 13:16:04,108 INFO L273 TraceCheckUtils]: 64: Hoare triple {16917#(<= main_~i~0 (* 29 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16917#(<= main_~i~0 (* 29 main_~k~0))} is VALID [2018-11-23 13:16:04,109 INFO L273 TraceCheckUtils]: 65: Hoare triple {16917#(<= main_~i~0 (* 29 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16918#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2018-11-23 13:16:04,109 INFO L273 TraceCheckUtils]: 66: Hoare triple {16918#(<= main_~i~0 (* 30 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16918#(<= main_~i~0 (* 30 main_~k~0))} is VALID [2018-11-23 13:16:04,110 INFO L273 TraceCheckUtils]: 67: Hoare triple {16918#(<= main_~i~0 (* 30 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16919#(<= main_~i~0 (* 31 main_~k~0))} is VALID [2018-11-23 13:16:04,110 INFO L273 TraceCheckUtils]: 68: Hoare triple {16919#(<= main_~i~0 (* 31 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16919#(<= main_~i~0 (* 31 main_~k~0))} is VALID [2018-11-23 13:16:04,111 INFO L273 TraceCheckUtils]: 69: Hoare triple {16919#(<= main_~i~0 (* 31 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16920#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2018-11-23 13:16:04,112 INFO L273 TraceCheckUtils]: 70: Hoare triple {16920#(<= main_~i~0 (* 32 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16920#(<= main_~i~0 (* 32 main_~k~0))} is VALID [2018-11-23 13:16:04,113 INFO L273 TraceCheckUtils]: 71: Hoare triple {16920#(<= main_~i~0 (* 32 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16921#(<= main_~i~0 (* 33 main_~k~0))} is VALID [2018-11-23 13:16:04,113 INFO L273 TraceCheckUtils]: 72: Hoare triple {16921#(<= main_~i~0 (* 33 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16921#(<= main_~i~0 (* 33 main_~k~0))} is VALID [2018-11-23 13:16:04,114 INFO L273 TraceCheckUtils]: 73: Hoare triple {16921#(<= main_~i~0 (* 33 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16922#(<= main_~i~0 (* 34 main_~k~0))} is VALID [2018-11-23 13:16:04,114 INFO L273 TraceCheckUtils]: 74: Hoare triple {16922#(<= main_~i~0 (* 34 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16922#(<= main_~i~0 (* 34 main_~k~0))} is VALID [2018-11-23 13:16:04,115 INFO L273 TraceCheckUtils]: 75: Hoare triple {16922#(<= main_~i~0 (* 34 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16923#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2018-11-23 13:16:04,116 INFO L273 TraceCheckUtils]: 76: Hoare triple {16923#(<= main_~i~0 (* 35 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16923#(<= main_~i~0 (* 35 main_~k~0))} is VALID [2018-11-23 13:16:04,116 INFO L273 TraceCheckUtils]: 77: Hoare triple {16923#(<= main_~i~0 (* 35 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16924#(<= main_~i~0 (* 36 main_~k~0))} is VALID [2018-11-23 13:16:04,117 INFO L273 TraceCheckUtils]: 78: Hoare triple {16924#(<= main_~i~0 (* 36 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16924#(<= main_~i~0 (* 36 main_~k~0))} is VALID [2018-11-23 13:16:04,118 INFO L273 TraceCheckUtils]: 79: Hoare triple {16924#(<= main_~i~0 (* 36 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16925#(<= main_~i~0 (* 37 main_~k~0))} is VALID [2018-11-23 13:16:04,118 INFO L273 TraceCheckUtils]: 80: Hoare triple {16925#(<= main_~i~0 (* 37 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16925#(<= main_~i~0 (* 37 main_~k~0))} is VALID [2018-11-23 13:16:04,119 INFO L273 TraceCheckUtils]: 81: Hoare triple {16925#(<= main_~i~0 (* 37 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16926#(<= main_~i~0 (* 38 main_~k~0))} is VALID [2018-11-23 13:16:04,120 INFO L273 TraceCheckUtils]: 82: Hoare triple {16926#(<= main_~i~0 (* 38 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16926#(<= main_~i~0 (* 38 main_~k~0))} is VALID [2018-11-23 13:16:04,120 INFO L273 TraceCheckUtils]: 83: Hoare triple {16926#(<= main_~i~0 (* 38 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16927#(<= main_~i~0 (* 39 main_~k~0))} is VALID [2018-11-23 13:16:04,121 INFO L273 TraceCheckUtils]: 84: Hoare triple {16927#(<= main_~i~0 (* 39 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16927#(<= main_~i~0 (* 39 main_~k~0))} is VALID [2018-11-23 13:16:04,122 INFO L273 TraceCheckUtils]: 85: Hoare triple {16927#(<= main_~i~0 (* 39 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16928#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2018-11-23 13:16:04,122 INFO L273 TraceCheckUtils]: 86: Hoare triple {16928#(<= main_~i~0 (* 40 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16928#(<= main_~i~0 (* 40 main_~k~0))} is VALID [2018-11-23 13:16:04,123 INFO L273 TraceCheckUtils]: 87: Hoare triple {16928#(<= main_~i~0 (* 40 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16929#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2018-11-23 13:16:04,124 INFO L273 TraceCheckUtils]: 88: Hoare triple {16929#(<= main_~i~0 (* 41 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16929#(<= main_~i~0 (* 41 main_~k~0))} is VALID [2018-11-23 13:16:04,124 INFO L273 TraceCheckUtils]: 89: Hoare triple {16929#(<= main_~i~0 (* 41 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16930#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2018-11-23 13:16:04,125 INFO L273 TraceCheckUtils]: 90: Hoare triple {16930#(<= main_~i~0 (* 42 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16930#(<= main_~i~0 (* 42 main_~k~0))} is VALID [2018-11-23 13:16:04,126 INFO L273 TraceCheckUtils]: 91: Hoare triple {16930#(<= main_~i~0 (* 42 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16931#(<= main_~i~0 (* 43 main_~k~0))} is VALID [2018-11-23 13:16:04,126 INFO L273 TraceCheckUtils]: 92: Hoare triple {16931#(<= main_~i~0 (* 43 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16931#(<= main_~i~0 (* 43 main_~k~0))} is VALID [2018-11-23 13:16:04,127 INFO L273 TraceCheckUtils]: 93: Hoare triple {16931#(<= main_~i~0 (* 43 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16932#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2018-11-23 13:16:04,128 INFO L273 TraceCheckUtils]: 94: Hoare triple {16932#(<= main_~i~0 (* 44 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16932#(<= main_~i~0 (* 44 main_~k~0))} is VALID [2018-11-23 13:16:04,128 INFO L273 TraceCheckUtils]: 95: Hoare triple {16932#(<= main_~i~0 (* 44 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16933#(<= main_~i~0 (* 45 main_~k~0))} is VALID [2018-11-23 13:16:04,129 INFO L273 TraceCheckUtils]: 96: Hoare triple {16933#(<= main_~i~0 (* 45 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16933#(<= main_~i~0 (* 45 main_~k~0))} is VALID [2018-11-23 13:16:04,130 INFO L273 TraceCheckUtils]: 97: Hoare triple {16933#(<= main_~i~0 (* 45 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16934#(<= main_~i~0 (* 46 main_~k~0))} is VALID [2018-11-23 13:16:04,130 INFO L273 TraceCheckUtils]: 98: Hoare triple {16934#(<= main_~i~0 (* 46 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16934#(<= main_~i~0 (* 46 main_~k~0))} is VALID [2018-11-23 13:16:04,131 INFO L273 TraceCheckUtils]: 99: Hoare triple {16934#(<= main_~i~0 (* 46 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16935#(<= main_~i~0 (* 47 main_~k~0))} is VALID [2018-11-23 13:16:04,132 INFO L273 TraceCheckUtils]: 100: Hoare triple {16935#(<= main_~i~0 (* 47 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16935#(<= main_~i~0 (* 47 main_~k~0))} is VALID [2018-11-23 13:16:04,132 INFO L273 TraceCheckUtils]: 101: Hoare triple {16935#(<= main_~i~0 (* 47 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16936#(<= main_~i~0 (* 48 main_~k~0))} is VALID [2018-11-23 13:16:04,133 INFO L273 TraceCheckUtils]: 102: Hoare triple {16936#(<= main_~i~0 (* 48 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16936#(<= main_~i~0 (* 48 main_~k~0))} is VALID [2018-11-23 13:16:04,134 INFO L273 TraceCheckUtils]: 103: Hoare triple {16936#(<= main_~i~0 (* 48 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16937#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2018-11-23 13:16:04,134 INFO L273 TraceCheckUtils]: 104: Hoare triple {16937#(<= main_~i~0 (* 49 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16937#(<= main_~i~0 (* 49 main_~k~0))} is VALID [2018-11-23 13:16:04,135 INFO L273 TraceCheckUtils]: 105: Hoare triple {16937#(<= main_~i~0 (* 49 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16938#(<= main_~i~0 (* 50 main_~k~0))} is VALID [2018-11-23 13:16:04,136 INFO L273 TraceCheckUtils]: 106: Hoare triple {16938#(<= main_~i~0 (* 50 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16938#(<= main_~i~0 (* 50 main_~k~0))} is VALID [2018-11-23 13:16:04,136 INFO L273 TraceCheckUtils]: 107: Hoare triple {16938#(<= main_~i~0 (* 50 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16939#(<= main_~i~0 (* 51 main_~k~0))} is VALID [2018-11-23 13:16:04,137 INFO L273 TraceCheckUtils]: 108: Hoare triple {16939#(<= main_~i~0 (* 51 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16939#(<= main_~i~0 (* 51 main_~k~0))} is VALID [2018-11-23 13:16:04,138 INFO L273 TraceCheckUtils]: 109: Hoare triple {16939#(<= main_~i~0 (* 51 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16940#(<= main_~i~0 (* 52 main_~k~0))} is VALID [2018-11-23 13:16:04,138 INFO L273 TraceCheckUtils]: 110: Hoare triple {16940#(<= main_~i~0 (* 52 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16940#(<= main_~i~0 (* 52 main_~k~0))} is VALID [2018-11-23 13:16:04,139 INFO L273 TraceCheckUtils]: 111: Hoare triple {16940#(<= main_~i~0 (* 52 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16941#(<= main_~i~0 (* 53 main_~k~0))} is VALID [2018-11-23 13:16:04,139 INFO L273 TraceCheckUtils]: 112: Hoare triple {16941#(<= main_~i~0 (* 53 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16941#(<= main_~i~0 (* 53 main_~k~0))} is VALID [2018-11-23 13:16:04,140 INFO L273 TraceCheckUtils]: 113: Hoare triple {16941#(<= main_~i~0 (* 53 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16942#(<= main_~i~0 (* 54 main_~k~0))} is VALID [2018-11-23 13:16:04,141 INFO L273 TraceCheckUtils]: 114: Hoare triple {16942#(<= main_~i~0 (* 54 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16942#(<= main_~i~0 (* 54 main_~k~0))} is VALID [2018-11-23 13:16:04,142 INFO L273 TraceCheckUtils]: 115: Hoare triple {16942#(<= main_~i~0 (* 54 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16943#(<= main_~i~0 (* 55 main_~k~0))} is VALID [2018-11-23 13:16:04,142 INFO L273 TraceCheckUtils]: 116: Hoare triple {16943#(<= main_~i~0 (* 55 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16943#(<= main_~i~0 (* 55 main_~k~0))} is VALID [2018-11-23 13:16:04,143 INFO L273 TraceCheckUtils]: 117: Hoare triple {16943#(<= main_~i~0 (* 55 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16944#(<= main_~i~0 (* 56 main_~k~0))} is VALID [2018-11-23 13:16:04,143 INFO L273 TraceCheckUtils]: 118: Hoare triple {16944#(<= main_~i~0 (* 56 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16944#(<= main_~i~0 (* 56 main_~k~0))} is VALID [2018-11-23 13:16:04,144 INFO L273 TraceCheckUtils]: 119: Hoare triple {16944#(<= main_~i~0 (* 56 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16945#(<= main_~i~0 (* 57 main_~k~0))} is VALID [2018-11-23 13:16:04,145 INFO L273 TraceCheckUtils]: 120: Hoare triple {16945#(<= main_~i~0 (* 57 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16945#(<= main_~i~0 (* 57 main_~k~0))} is VALID [2018-11-23 13:16:04,146 INFO L273 TraceCheckUtils]: 121: Hoare triple {16945#(<= main_~i~0 (* 57 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16946#(<= main_~i~0 (* 58 main_~k~0))} is VALID [2018-11-23 13:16:04,146 INFO L273 TraceCheckUtils]: 122: Hoare triple {16946#(<= main_~i~0 (* 58 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16946#(<= main_~i~0 (* 58 main_~k~0))} is VALID [2018-11-23 13:16:04,147 INFO L273 TraceCheckUtils]: 123: Hoare triple {16946#(<= main_~i~0 (* 58 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16947#(<= main_~i~0 (* 59 main_~k~0))} is VALID [2018-11-23 13:16:04,147 INFO L273 TraceCheckUtils]: 124: Hoare triple {16947#(<= main_~i~0 (* 59 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16947#(<= main_~i~0 (* 59 main_~k~0))} is VALID [2018-11-23 13:16:04,148 INFO L273 TraceCheckUtils]: 125: Hoare triple {16947#(<= main_~i~0 (* 59 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16948#(<= main_~i~0 (* 60 main_~k~0))} is VALID [2018-11-23 13:16:04,149 INFO L273 TraceCheckUtils]: 126: Hoare triple {16948#(<= main_~i~0 (* 60 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16948#(<= main_~i~0 (* 60 main_~k~0))} is VALID [2018-11-23 13:16:04,150 INFO L273 TraceCheckUtils]: 127: Hoare triple {16948#(<= main_~i~0 (* 60 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16949#(<= main_~i~0 (* 61 main_~k~0))} is VALID [2018-11-23 13:16:04,150 INFO L273 TraceCheckUtils]: 128: Hoare triple {16949#(<= main_~i~0 (* 61 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16949#(<= main_~i~0 (* 61 main_~k~0))} is VALID [2018-11-23 13:16:04,151 INFO L273 TraceCheckUtils]: 129: Hoare triple {16949#(<= main_~i~0 (* 61 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16950#(<= main_~i~0 (* 62 main_~k~0))} is VALID [2018-11-23 13:16:04,151 INFO L273 TraceCheckUtils]: 130: Hoare triple {16950#(<= main_~i~0 (* 62 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16950#(<= main_~i~0 (* 62 main_~k~0))} is VALID [2018-11-23 13:16:04,152 INFO L273 TraceCheckUtils]: 131: Hoare triple {16950#(<= main_~i~0 (* 62 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16951#(<= main_~i~0 (* 63 main_~k~0))} is VALID [2018-11-23 13:16:04,153 INFO L273 TraceCheckUtils]: 132: Hoare triple {16951#(<= main_~i~0 (* 63 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16951#(<= main_~i~0 (* 63 main_~k~0))} is VALID [2018-11-23 13:16:04,154 INFO L273 TraceCheckUtils]: 133: Hoare triple {16951#(<= main_~i~0 (* 63 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16952#(<= main_~i~0 (* 64 main_~k~0))} is VALID [2018-11-23 13:16:04,154 INFO L273 TraceCheckUtils]: 134: Hoare triple {16952#(<= main_~i~0 (* 64 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16952#(<= main_~i~0 (* 64 main_~k~0))} is VALID [2018-11-23 13:16:04,155 INFO L273 TraceCheckUtils]: 135: Hoare triple {16952#(<= main_~i~0 (* 64 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16953#(<= main_~i~0 (* 65 main_~k~0))} is VALID [2018-11-23 13:16:04,155 INFO L273 TraceCheckUtils]: 136: Hoare triple {16953#(<= main_~i~0 (* 65 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {16953#(<= main_~i~0 (* 65 main_~k~0))} is VALID [2018-11-23 13:16:04,166 INFO L273 TraceCheckUtils]: 137: Hoare triple {16953#(<= main_~i~0 (* 65 main_~k~0))} ~i~0 := ~i~0 + ~k~0; {16954#(<= main_~i~0 (* 66 main_~k~0))} is VALID [2018-11-23 13:16:04,167 INFO L273 TraceCheckUtils]: 138: Hoare triple {16954#(<= main_~i~0 (* 66 main_~k~0))} assume !!(~i~0 < 1000000 * ~k~0); {17374#(and (< main_~i~0 (* 1000000 main_~k~0)) (<= main_~i~0 (* 66 main_~k~0)))} is VALID [2018-11-23 13:16:04,168 INFO L273 TraceCheckUtils]: 139: Hoare triple {17374#(and (< main_~i~0 (* 1000000 main_~k~0)) (<= main_~i~0 (* 66 main_~k~0)))} ~i~0 := ~i~0 + ~k~0; {17378#(and (<= (+ main_~i~0 1) (* 1000001 main_~k~0)) (<= main_~i~0 (* 67 main_~k~0)))} is VALID [2018-11-23 13:16:04,168 INFO L273 TraceCheckUtils]: 140: Hoare triple {17378#(and (<= (+ main_~i~0 1) (* 1000001 main_~k~0)) (<= main_~i~0 (* 67 main_~k~0)))} assume !(~i~0 < 1000000 * ~k~0); {16887#false} is VALID [2018-11-23 13:16:04,168 INFO L256 TraceCheckUtils]: 141: Hoare triple {16887#false} call __VERIFIER_assert((if ~i~0 == 1000000 * ~k~0 then 1 else 0)); {16887#false} is VALID [2018-11-23 13:16:04,168 INFO L273 TraceCheckUtils]: 142: Hoare triple {16887#false} ~cond := #in~cond; {16887#false} is VALID [2018-11-23 13:16:04,168 INFO L273 TraceCheckUtils]: 143: Hoare triple {16887#false} assume 0 == ~cond; {16887#false} is VALID [2018-11-23 13:16:04,169 INFO L273 TraceCheckUtils]: 144: Hoare triple {16887#false} assume !false; {16887#false} is VALID [2018-11-23 13:16:04,194 INFO L134 CoverageAnalysis]: Checked inductivity of 4489 backedges. 0 proven. 4489 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 13:16:04,212 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-11-23 13:16:04,213 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [71, 71] total 73 [2018-11-23 13:16:04,213 INFO L78 Accepts]: Start accepts. Automaton has 73 states. Word has length 145 [2018-11-23 13:16:04,213 INFO L84 Accepts]: Finished accepts. word is accepted. [2018-11-23 13:16:04,214 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 73 states. [2018-11-23 13:16:04,385 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 148 edges. 148 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2018-11-23 13:16:04,386 INFO L459 AbstractCegarLoop]: Interpolant automaton has 73 states [2018-11-23 13:16:04,386 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 73 interpolants. [2018-11-23 13:16:04,387 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=148, Invalid=5108, Unknown=0, NotChecked=0, Total=5256 [2018-11-23 13:16:04,387 INFO L87 Difference]: Start difference. First operand 146 states and 146 transitions. Second operand 73 states. [2018-11-23 13:16:05,006 WARN L180 SmtUtils]: Spent 168.00 ms on a formula simplification. DAG size of input: 201 DAG size of output: 8 [2018-11-23 13:16:05,236 WARN L180 SmtUtils]: Spent 164.00 ms on a formula simplification. DAG size of input: 204 DAG size of output: 8 [2018-11-23 13:16:05,481 WARN L180 SmtUtils]: Spent 191.00 ms on a formula simplification. DAG size of input: 210 DAG size of output: 9 [2018-11-23 13:16:05,734 WARN L180 SmtUtils]: Spent 180.00 ms on a formula simplification. DAG size of input: 209 DAG size of output: 11 [2018-11-23 13:16:05,989 WARN L180 SmtUtils]: Spent 182.00 ms on a formula simplification. DAG size of input: 206 DAG size of output: 11 [2018-11-23 13:16:06,261 WARN L180 SmtUtils]: Spent 194.00 ms on a formula simplification. DAG size of input: 203 DAG size of output: 11 [2018-11-23 13:16:06,583 WARN L180 SmtUtils]: Spent 189.00 ms on a formula simplification. DAG size of input: 200 DAG size of output: 11 [2018-11-23 13:16:06,843 WARN L180 SmtUtils]: Spent 164.00 ms on a formula simplification. DAG size of input: 197 DAG size of output: 11 [2018-11-23 13:16:07,104 WARN L180 SmtUtils]: Spent 163.00 ms on a formula simplification. DAG size of input: 194 DAG size of output: 11 [2018-11-23 13:16:07,377 WARN L180 SmtUtils]: Spent 166.00 ms on a formula simplification. DAG size of input: 191 DAG size of output: 11 [2018-11-23 13:16:07,658 WARN L180 SmtUtils]: Spent 168.00 ms on a formula simplification. DAG size of input: 188 DAG size of output: 11 [2018-11-23 13:16:07,920 WARN L180 SmtUtils]: Spent 158.00 ms on a formula simplification. DAG size of input: 185 DAG size of output: 11 [2018-11-23 13:16:08,182 WARN L180 SmtUtils]: Spent 150.00 ms on a formula simplification. DAG size of input: 182 DAG size of output: 11 [2018-11-23 13:16:08,443 WARN L180 SmtUtils]: Spent 145.00 ms on a formula simplification. DAG size of input: 179 DAG size of output: 11 [2018-11-23 13:16:08,703 WARN L180 SmtUtils]: Spent 140.00 ms on a formula simplification. DAG size of input: 176 DAG size of output: 11 [2018-11-23 13:16:08,962 WARN L180 SmtUtils]: Spent 138.00 ms on a formula simplification. DAG size of input: 173 DAG size of output: 11 [2018-11-23 13:16:09,222 WARN L180 SmtUtils]: Spent 133.00 ms on a formula simplification. DAG size of input: 170 DAG size of output: 11 [2018-11-23 13:16:09,484 WARN L180 SmtUtils]: Spent 134.00 ms on a formula simplification. DAG size of input: 167 DAG size of output: 11 [2018-11-23 13:16:09,743 WARN L180 SmtUtils]: Spent 130.00 ms on a formula simplification. DAG size of input: 164 DAG size of output: 11 [2018-11-23 13:16:10,007 WARN L180 SmtUtils]: Spent 124.00 ms on a formula simplification. DAG size of input: 161 DAG size of output: 11 [2018-11-23 13:16:10,271 WARN L180 SmtUtils]: Spent 123.00 ms on a formula simplification. DAG size of input: 158 DAG size of output: 11 [2018-11-23 13:16:10,530 WARN L180 SmtUtils]: Spent 118.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 11 [2018-11-23 13:16:10,796 WARN L180 SmtUtils]: Spent 118.00 ms on a formula simplification. DAG size of input: 152 DAG size of output: 11 [2018-11-23 13:16:11,050 WARN L180 SmtUtils]: Spent 108.00 ms on a formula simplification. DAG size of input: 149 DAG size of output: 11 [2018-11-23 13:16:11,328 WARN L180 SmtUtils]: Spent 116.00 ms on a formula simplification. DAG size of input: 146 DAG size of output: 11 [2018-11-23 13:16:11,639 WARN L180 SmtUtils]: Spent 109.00 ms on a formula simplification. DAG size of input: 143 DAG size of output: 11 [2018-11-23 13:16:11,928 WARN L180 SmtUtils]: Spent 100.00 ms on a formula simplification. DAG size of input: 140 DAG size of output: 11